mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 06:16:50 +00:00
Merge pull request #175 from jlecour/deducted_serializer_test
Test : use a deducted serializer on non-ActiveRecord models
This commit is contained in:
commit
a74fc6c8db
@ -4,6 +4,13 @@ class RandomModel
|
|||||||
include ActiveModel::SerializerSupport
|
include ActiveModel::SerializerSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class OtherRandomModel
|
||||||
|
include ActiveModel::SerializerSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class OtherRandomModelSerializer
|
||||||
|
end
|
||||||
|
|
||||||
class RandomModelCollection
|
class RandomModelCollection
|
||||||
include ActiveModel::ArraySerializerSupport
|
include ActiveModel::ArraySerializerSupport
|
||||||
end
|
end
|
||||||
@ -18,6 +25,10 @@ class SerializerSupportTest < ActiveModel::TestCase
|
|||||||
assert_equal nil, RandomModel.new.active_model_serializer
|
assert_equal nil, RandomModel.new.active_model_serializer
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test "it returns a deducted serializer if it exists exists" do
|
||||||
|
assert_equal OtherRandomModelSerializer, OtherRandomModel.new.active_model_serializer
|
||||||
|
end
|
||||||
|
|
||||||
test "it returns ArraySerializer for a collection" do
|
test "it returns ArraySerializer for a collection" do
|
||||||
assert_equal ActiveModel::ArraySerializer, RandomModelCollection.new.active_model_serializer
|
assert_equal ActiveModel::ArraySerializer, RandomModelCollection.new.active_model_serializer
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user