From c68a18630b69a0bb6e9b8d56378fc5b23436f97e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lecour?= Date: Thu, 20 Dec 2012 17:06:19 +0100 Subject: [PATCH] Test : use a deducted serializer on non-ActiveRecord models --- test/serializer_support_test.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/serializer_support_test.rb b/test/serializer_support_test.rb index 2e963027..e82f1fb1 100644 --- a/test/serializer_support_test.rb +++ b/test/serializer_support_test.rb @@ -4,6 +4,13 @@ class RandomModel include ActiveModel::SerializerSupport end +class OtherRandomModel + include ActiveModel::SerializerSupport +end + +class OtherRandomModelSerializer +end + class RandomModelCollection include ActiveModel::ArraySerializerSupport end @@ -18,6 +25,10 @@ class SerializerSupportTest < ActiveModel::TestCase assert_equal nil, RandomModel.new.active_model_serializer 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 assert_equal ActiveModel::ArraySerializer, RandomModelCollection.new.active_model_serializer end