Implement each_serializer

This commit is contained in:
Santiago Pastorino
2013-08-19 17:26:07 -03:00
parent 7e83f0c29d
commit f647b7ae74
2 changed files with 13 additions and 1 deletions

View File

@@ -27,6 +27,17 @@ module ActiveModel
assert_equal expected, serializer.serializable_array
end
def test_array_serializers_each_serializer
array = [::Model.new({ name: 'Name 1', description: 'Description 1', comments: 'Comments 1' }),
::Model.new({ name: 'Name 2', description: 'Description 2', comments: 'Comments 2' })]
serializer = ArraySerializer.new(array, each_serializer: ProfileSerializer)
expected = [{'name' => 'Name 1', 'description' => 'Description 1'},
{'name' => 'Name 2', 'description' => 'Description 2'}]
assert_equal expected, serializer.serializable_array
end
end
end
end