mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 14:29:31 +00:00
36 lines
670 B
Ruby
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
|