class Soar::Policy::AccessManager::Test::OrchestrationProvider::ServiceRegistry

Public Class Methods

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

Public Instance Methods

authorized() click to toggle source
# File lib/soar/policy/access_manager/test/orchestration_provider/service_registry.rb, line 94
def authorized
  @response['data']['approved']
end
authorized?() click to toggle source
# File lib/soar/policy/access_manager/test/orchestration_provider/service_registry.rb, line 87
def authorized?
  service_registry = Stub.new(Services.new)
  model_provider = Soar::Policy::AccessManager::ModelProvider::ServiceRegistry.new(service_registry)
  model = Soar::Policy::AccessManager::Model.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/policy/access_manager/test/orchestration_provider/service_registry.rb, line 75
def deny_access
  @service_identifier = 'service_identifier2'
end
grant_access() click to toggle source
# File lib/soar/policy/access_manager/test/orchestration_provider/service_registry.rb, line 71
def grant_access
  @service_identifier = 'service_identifier1'
end
no_policy() click to toggle source
# File lib/soar/policy/access_manager/test/orchestration_provider/service_registry.rb, line 79
def no_policy
  @service_identifier = 'service_identifier3'
end
notification() click to toggle source
# File lib/soar/policy/access_manager/test/orchestration_provider/service_registry.rb, line 83
def notification
  @response['data']['notifications']
end