mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-22 22:06:50 +00:00
Correct tests since reflections changes
This commit is contained in:
parent
e07613b63f
commit
8440455002
@ -224,10 +224,10 @@ module ActiveModel
|
|||||||
# Evaluate reflection meta for model with id 1
|
# Evaluate reflection meta for model with id 1
|
||||||
serializer_instance = serializer_class.new(@model, @instance_options)
|
serializer_instance = serializer_class.new(@model, @instance_options)
|
||||||
reflection = serializer_class._reflections.fetch(:blog)
|
reflection = serializer_class._reflections.fetch(:blog)
|
||||||
assert_nil reflection.instance_variable_get(:@_meta)
|
assert_nil reflection.options.fetch(:meta)
|
||||||
association = reflection.build_association(serializer_instance, @instance_options)
|
association = reflection.build_association(serializer_instance, @instance_options)
|
||||||
assert_equal model1_meta, association.meta
|
assert_equal model1_meta, association.meta
|
||||||
assert_equal model1_meta, reflection.instance_variable_get(:@_meta)
|
assert_equal model1_meta, reflection.options.fetch(:meta)
|
||||||
|
|
||||||
model2_meta = @expected_meta.merge(id: 2)
|
model2_meta = @expected_meta.merge(id: 2)
|
||||||
# Evaluate reflection meta for model with id 2
|
# Evaluate reflection meta for model with id 2
|
||||||
@ -238,11 +238,11 @@ module ActiveModel
|
|||||||
|
|
||||||
# WARN: Thread-safety issue
|
# WARN: Thread-safety issue
|
||||||
# Before the reflection is evaluated, it has the value from the previous evaluation
|
# Before the reflection is evaluated, it has the value from the previous evaluation
|
||||||
assert_equal model1_meta, reflection.instance_variable_get(:@_meta)
|
assert_equal model1_meta, reflection.options.fetch(:meta)
|
||||||
|
|
||||||
association = reflection.build_association(serializer_instance, @instance_options)
|
association = reflection.build_association(serializer_instance, @instance_options)
|
||||||
assert_equal model2_meta, association.meta
|
assert_equal model2_meta, association.meta
|
||||||
assert_equal model2_meta, reflection.instance_variable_get(:@_meta)
|
assert_equal model2_meta, reflection.options.fetch(:meta)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user