active_model_serializers/test/serializer/scope_test.rb
2013-10-18 17:49:16 -02:00

36 lines
644 B
Ruby

require 'newbase/test_helper'
require 'newbase/active_model/serializer'
module SerializerTest
module Scope
class Model
def initialize(hash={})
@attributes = hash
end
def read_attribute_for_serialization(name)
@attributes[name]
end
end
class ModelSerializer < ActiveModel::Serializer
end
class Test < ActiveModel::TestCase
def setup
@serializer = ModelSerializer.new(nil, scope: current_user)
end
def test_scope
assert_equal('user', @serializer.scope)
end
private
def current_user
'user'
end
end
end
end