Fail if collection type cannot be inferred with json adapter (#2210)

This commit is contained in:
Joe Meredith
2017-10-30 08:33:31 -04:00
parent 88367da970
commit c6a14c9eac
3 changed files with 11 additions and 3 deletions

View File

@@ -93,12 +93,16 @@ module ActiveModel
resource = []
resource.define_singleton_method(:name) { nil }
serializer = collection_serializer.new(resource)
assert_nil serializer.json_key
assert_raise ArgumentError do
serializer.json_key
end
end
def test_json_key_with_resource_without_name_and_no_serializers
serializer = collection_serializer.new([])
assert_nil serializer.json_key
assert_raise ArgumentError do
serializer.json_key
end
end
def test_json_key_with_empty_resources_with_serializer