active_model_serializers/test/unit/active_model/serializer/context_test.rb
2014-01-06 12:22:16 -02:00

20 lines
563 B
Ruby

require 'test_helper'
module ActiveModel
class Serializer
class ContextTest < ActiveModel::TestCase
def test_context_using_a_hash
serializer = UserSerializer.new(nil, context: { a: 1, b: 2 })
assert_equal(1, serializer.context[:a])
assert_equal(2, serializer.context[:b])
end
def test_context_using_an_object
serializer = UserSerializer.new(nil, context: Struct.new(:a, :b).new(1, 2))
assert_equal(1, serializer.context.a)
assert_equal(2, serializer.context.b)
end
end
end
end