active_model_serializers/test/array_serializer_test.rb
Tema Bolshakov 3dd4928279 * Do not ingerit array serializer from Serializer
* Tests for ArraySerializer
2014-08-29 10:58:14 +04:00

28 lines
710 B
Ruby

require 'test_helper'
module ActiveModel
class Serializer
class ArraySerializerTest < Minitest::Test
def setup
@comment = Comment.new
@post= Post.new
@serializer = ArraySerializer.new([@comment, @post])
end
def test_respond_to_each
assert_respond_to @serializer, :each
end
def test_each_object_should_be_serializer_with_appropriate_serializer
serializers = @serializer.to_a
assert_kind_of CommentSerializer, serializers.first
assert_kind_of Comment, serializers.first.object
assert_kind_of PostSerializer, serializers.last
assert_kind_of Post, serializers.last.object
end
end
end
end