Class: Soar::Authorization::AccessManager::Test::OrchestrationProvider::ServiceRegistry
- Inherits:
-
Object
- Object
- Soar::Authorization::AccessManager::Test::OrchestrationProvider::ServiceRegistry
- Defined in:
- lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb
Defined Under Namespace
Instance Method Summary collapse
- #authorized ⇒ Object
- #authorized? ⇒ Boolean
- #deny_access ⇒ Object
- #grant_access ⇒ Object
-
#initialize ⇒ ServiceRegistry
constructor
A new instance of ServiceRegistry.
- #no_policy ⇒ Object
- #notification ⇒ Object
Constructor Details
#initialize ⇒ ServiceRegistry
Returns a new instance of ServiceRegistry.
62 63 64 65 66 67 68 |
# 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 |
Instance Method Details
#authorized ⇒ Object
93 94 95 |
# File 'lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb', line 93 def @response['data']['approved'] end |
#authorized? ⇒ Boolean
86 87 88 89 90 91 |
# File 'lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb', line 86 def 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.(service_identifier: @service_identifier, resource_identifier: @resource_identifier, request: @request) end |
#deny_access ⇒ Object
74 75 76 |
# File 'lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb', line 74 def deny_access @service_identifier = 'service_identifier2' end |
#grant_access ⇒ Object
70 71 72 |
# File 'lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb', line 70 def grant_access @service_identifier = 'service_identifier1' end |
#no_policy ⇒ Object
78 79 80 |
# File 'lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb', line 78 def no_policy @service_identifier = 'service_identifier3' end |
#notification ⇒ Object
82 83 84 |
# File 'lib/soar/authorization/access_manager/test/orchestration_provider/service_registry.rb', line 82 def notification @response['data']['notifications'] end |