Skip to content

Commit 359f290

Browse files
committed
Add failing test.
1 parent a54d237 commit 359f290

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/serializers/attribute_test.rb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,20 @@ def test_type_attribute
5757
adapter = ActiveModel::Serializer::Adapter::Json.new(attributes_serializer.new(@blog))
5858
assert_equal({ blog: { type: 'stuff' } }, adapter.serializable_hash)
5959
end
60+
61+
def test_id_attribute_override_before
62+
serializer = Class.new(ActiveModel::Serializer) do
63+
def id
64+
'custom'
65+
end
66+
67+
attribute :id
68+
end
69+
70+
hash = ActiveModel::SerializableResource.new(@blog, adapter: :json, serializer: serializer).serializable_hash
71+
72+
assert_equal('custom', hash[:blog][:id])
73+
end
6074
end
6175
end
6276
end

0 commit comments

Comments
 (0)