@@ -5,6 +5,7 @@ module Serialization
5
5
class JsonApi
6
6
class LinkedTest < ActionController ::TestCase
7
7
class LinkedTestController < ActionController ::Base
8
+ require 'active_model_serializers/register_jsonapi_renderer'
8
9
def setup_post
9
10
ActionController ::Base . cache_store . clear
10
11
@role1 = Role . new ( id : 1 , name : 'admin' )
@@ -38,49 +39,49 @@ def setup_post
38
39
39
40
def render_resource_without_include
40
41
setup_post
41
- render json : @post , adapter : :json_api
42
+ render jsonapi : @post
42
43
end
43
44
44
45
def render_resource_with_include
45
46
setup_post
46
- render json : @post , include : [ :author ] , adapter : :json_api
47
+ render jsonapi : @post , include : [ :author ]
47
48
end
48
49
49
50
def render_resource_with_include_of_custom_key_by_original
50
51
setup_post
51
- render json : @post , include : [ :reviews ] , adapter : :json_api , serializer : PostWithCustomKeysSerializer
52
+ render jsonapi : @post , include : [ :reviews ] , serializer : PostWithCustomKeysSerializer
52
53
end
53
54
54
55
def render_resource_with_nested_include
55
56
setup_post
56
- render json : @post , include : [ comments : [ :author ] ] , adapter : :json_api
57
+ render jsonapi : @post , include : [ comments : [ :author ] ]
57
58
end
58
59
59
60
def render_resource_with_nested_has_many_include_wildcard
60
61
setup_post
61
- render json : @post , include : 'author.*' , adapter : :json_api
62
+ render jsonapi : @post , include : 'author.*'
62
63
end
63
64
64
65
def render_resource_with_missing_nested_has_many_include
65
66
setup_post
66
67
@post . author = @author2 # author2 has no roles.
67
- render json : @post , include : [ author : [ :roles ] ] , adapter : :json_api
68
+ render jsonapi : @post , include : [ author : [ :roles ] ]
68
69
end
69
70
70
71
def render_collection_with_missing_nested_has_many_include
71
72
setup_post
72
73
@post . author = @author2
73
- render json : [ @post , @post2 ] , include : [ author : [ :roles ] ] , adapter : :json_api
74
+ render jsonapi : [ @post , @post2 ] , include : [ author : [ :roles ] ]
74
75
end
75
76
76
77
def render_collection_without_include
77
78
setup_post
78
- render json : [ @post ] , adapter : :json_api
79
+ render jsonapi : [ @post ]
79
80
end
80
81
81
82
def render_collection_with_include
82
83
setup_post
83
- render json : [ @post ] , include : 'author, comments' , adapter : :json_api
84
+ render jsonapi : [ @post ] , include : 'author, comments'
84
85
end
85
86
end
86
87
0 commit comments