Sha256: 38fc5d20340789208f695789b981597ec063aa49c8c79b5628c44cf4ac321521
Contents?: true
Size: 800 Bytes
Versions: 1
Compression:
Stored size: 800 Bytes
Contents
require 'test_helper' module ActiveModel class Serializer class ArraySerializerTest < Minitest::Test def setup @comment = Comment.new @post = Post.new @serializer = ArraySerializer.new([@comment, @post], {some: :options}) end def test_respond_to_each assert_respond_to @serializer, :each end def test_each_object_should_be_serialized_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 assert_equal serializers.last.custom_options[:some], :options end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_model_serializers-0.10.0.rc1 | test/array_serializer_test.rb |