File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ def test_meta_is_not_included_when_root_is_missing
38
38
39
39
def test_meta_key_is_used
40
40
serializer = AlternateBlogSerializer . new ( @blog , meta : { total : 10 } , meta_key : "haha_meta" )
41
- adapter = ActiveModel ::Serializer ::Adapter ::Json . new ( serializer , root : 'blog' )
41
+ adapter = ActiveModel ::Serializer ::Adapter ::Json . new ( serializer )
42
42
expected = {
43
43
alternate_blog : {
44
44
id : 1 ,
@@ -51,6 +51,20 @@ def test_meta_key_is_used
51
51
assert_equal expected , adapter . as_json
52
52
end
53
53
54
+ def test_meta_key_is_used_with_json_api
55
+ serializer = AlternateBlogSerializer . new ( @blog , meta : { total : 10 } , meta_key : "haha_meta" )
56
+ adapter = ActiveModel ::Serializer ::Adapter ::JsonApi . new ( serializer )
57
+ expected = {
58
+ data : {
59
+ id : "1" ,
60
+ type : "blogs" ,
61
+ attributes : { title : "AMS Hints" }
62
+ } ,
63
+ "haha_meta" => { total : 10 }
64
+ }
65
+ assert_equal expected , adapter . as_json
66
+ end
67
+
54
68
def test_meta_is_not_present_on_arrays_without_root
55
69
serializer = ArraySerializer . new ( [ @blog ] , meta : { total : 10 } )
56
70
# FlattenJSON doesn't have support to root
You can’t perform that action at this time.
0 commit comments