Passes serializer options down into associations

This commit is contained in:
Alexandre de Oliveira
2015-03-11 16:28:27 -03:00
parent bcd3844e58
commit af81a403e3
3 changed files with 18 additions and 5 deletions

View File

@@ -37,7 +37,7 @@ module ActiveModel
@post.author = @author
@author.posts = [@post]
@post_serializer = PostSerializer.new(@post)
@post_serializer = PostSerializer.new(@post, {custom_options: true})
@author_serializer = AuthorSerializer.new(@author)
@comment_serializer = CommentSerializer.new(@comment)
end
@@ -65,6 +65,14 @@ module ActiveModel
end
end
def test_serializer_options_are_passed_into_associations_serializers
@post_serializer.each_association do |name, association|
if name == :comments
assert association.first.custom_options[:custom_options]
end
end
end
def test_belongs_to
assert_equal(
{ post: { type: :belongs_to, association_options: {} },