Fix unnecessary nested serializers.

This commit is contained in:
Lucas Hosseini 2015-10-08 18:13:58 +02:00
parent f4bb4c81b0
commit eccb359cb9

View File

@ -289,11 +289,12 @@ module ActiveModel
class PostSerializer < ActiveModel::Serializer class PostSerializer < ActiveModel::Serializer
type 'posts' type 'posts'
belongs_to :author
end
class AuthorSerializer < ActiveModel::Serializer class AuthorSerializer < ActiveModel::Serializer
type 'authors' type 'authors'
has_many :posts, serializer: PostSerializer has_many :posts
end
belongs_to :author, serializer: AuthorSerializer
end end
def setup def setup
@ -313,7 +314,6 @@ module ActiveModel
def test_no_duplicates def test_no_duplicates
hash = ActiveModel::SerializableResource.new(@post1, adapter: :json_api, hash = ActiveModel::SerializableResource.new(@post1, adapter: :json_api,
serializer: PostSerializer,
include: '*.*') include: '*.*')
.serializable_hash .serializable_hash
expected = [ expected = [
@ -343,7 +343,6 @@ module ActiveModel
def test_no_duplicates_collection def test_no_duplicates_collection
hash = ActiveModel::SerializableResource.new( hash = ActiveModel::SerializableResource.new(
[@post1, @post2], adapter: :json_api, [@post1, @post2], adapter: :json_api,
each_serializer: PostSerializer,
include: '*.*') include: '*.*')
.serializable_hash .serializable_hash
expected = [ expected = [