class Soar::Authorization::AccessManager::Test::OrchestrationProvider::ServiceRegistry

Public Class Methods

new() click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb, line 62
def initialize
  @resource_identifier = 'resource_identifier1'
  @request = {
    params: {},
    authentication_identifier: 'authentication_identifier1'
  }
end

Public Instance Methods

authorized() click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb, line 93
def authorized
  @response['data']['approved']
end
authorized?() click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb, line 86
def authorized?
  service_registry = Stub.new(Services.new)
  model_provider = Soar::Authorization::AccessManager::Provider::ServiceRegistry.new(service_registry)
  model = Soar::Authorization::AccessManager.new(model_provider)
  @response = model.authorized?(service_identifier: @service_identifier, resource_identifier: @resource_identifier, request: @request)
end
deny_access() click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb, line 74
def deny_access
  @service_identifier = 'service_identifier2'
end
grant_access() click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb, line 70
def grant_access
  @service_identifier = 'service_identifier1'
end
no_policy() click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb, line 78
def no_policy
  @service_identifier = 'service_identifier3'
end
notification() click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb, line 82
def notification
  @response['data']['notifications']
end