active_model_serializers/test/unit/active_model/serializer/scope_test.rb
Santiago Pastorino 45453f638b Tests refactor
2013-10-18 17:49:17 -02:00

36 lines
670 B
Ruby

require 'newbase/test_helper'
require 'newbase/active_model/serializer'
module ActiveModel
class Serializer
class ScopeTest < ActiveModel::TestCase
class Model
def initialize(hash={})
@attributes = hash
end
def read_attribute_for_serialization(name)
@attributes[name]
end
end
class ModelSerializer < ActiveModel::Serializer
end
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