Spec for linked resource type name demodulization

This commit is contained in:
Robbie Pitts
2015-01-11 16:10:02 -05:00
parent 90023b1af7
commit b626ec8f14
4 changed files with 38 additions and 3 deletions

View File

@@ -138,6 +138,21 @@ module ActiveModel
}
assert_equal expected, @adapter.serializable_hash[:linked]
end
def test_ignore_model_namespace_for_linked_resource_type
spammy_post = Post.new(id: 123)
spammy_post.related = [Spam::UnrelatedLink.new(id: 456)]
serializer = SpammyPostSerializer.new(spammy_post)
adapter = ActiveModel::Serializer::Adapter::JsonApi.new(serializer)
links = adapter.serializable_hash[:posts][:links]
expected = {
related: {
type: 'unrelated_links',
ids: ['456']
}
}
assert_equal expected, links
end
end
end
end