diff --git a/test/unit/active_model/serializer/associations_test.rb b/test/unit/active_model/serializer/associations_test.rb new file mode 100644 index 00000000..4e684b4d --- /dev/null +++ b/test/unit/active_model/serializer/associations_test.rb @@ -0,0 +1,19 @@ +require 'test_helper' + +module ActiveModel + class Serializer + class AssociationsTest < ActiveModel::TestCase + def test_associations_inheritance + inherited_serializer_klass = Class.new(PostSerializer) do + has_many :users + end + another_inherited_serializer_klass = Class.new(PostSerializer) + + assert_equal([:comments, :users], + inherited_serializer_klass._associations.keys) + assert_equal([:comments], + another_inherited_serializer_klass._associations.keys) + end + end + end +end