mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 06:16:50 +00:00
Merge pull request #1692 from beauby/fix-jsonapi-tests
Fix tests to comply with the JSON API spec.
This commit is contained in:
commit
f0fa74328f
@ -131,8 +131,9 @@ module ActiveModelSerializers
|
|||||||
id: '1',
|
id: '1',
|
||||||
type: 'virtual-values',
|
type: 'virtual-values',
|
||||||
relationships: {
|
relationships: {
|
||||||
maker: { data: { id: 1 } },
|
maker: { data: { type: 'makers', id: '1' } },
|
||||||
reviews: { data: [{ id: 1 }, { id: 2 }] }
|
reviews: { data: [{ type: 'reviews', id: '1' },
|
||||||
|
{ type: 'reviews', id: '2' }] }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, adapter.serializable_hash)
|
}, adapter.serializable_hash)
|
||||||
|
|||||||
@ -65,8 +65,9 @@ module ActiveModelSerializers
|
|||||||
id: '1',
|
id: '1',
|
||||||
type: 'virtual-values',
|
type: 'virtual-values',
|
||||||
relationships: {
|
relationships: {
|
||||||
maker: { data: { id: 1 } },
|
maker: { data: { type: 'makers', id: '1' } },
|
||||||
reviews: { data: [{ id: 1 }, { id: 2 }] }
|
reviews: { data: [{ type: 'reviews', id: '1' },
|
||||||
|
{ type: 'reviews', id: '2' }] }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
5
test/fixtures/poro.rb
vendored
5
test/fixtures/poro.rb
vendored
@ -227,8 +227,9 @@ end
|
|||||||
VirtualValueSerializer = Class.new(ActiveModel::Serializer) do
|
VirtualValueSerializer = Class.new(ActiveModel::Serializer) do
|
||||||
attributes :id
|
attributes :id
|
||||||
|
|
||||||
has_many :reviews, virtual_value: [{ id: 1 }, { id: 2 }]
|
has_many :reviews, virtual_value: [{ type: 'reviews', id: '1' },
|
||||||
has_one :maker, virtual_value: { id: 1 }
|
{ type: 'reviews', id: '2' }]
|
||||||
|
has_one :maker, virtual_value: { type: 'makers', id: '1' }
|
||||||
|
|
||||||
def reviews
|
def reviews
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user