Class: CarinForBlueButtonTestKit::ResourceIDEndpoint
- Inherits:
-
Inferno::DSL::SuiteEndpoint
- Object
- Inferno::DSL::SuiteEndpoint
- CarinForBlueButtonTestKit::ResourceIDEndpoint
show all
- Includes:
- MockServer
- Defined in:
- lib/carin_for_blue_button_test_kit/client/v2.0.0/endpoints/resource_id_endpoint.rb
Constant Summary
Constants included
from MockServer
MockServer::SUPPORTED_SCOPES
Instance Method Summary
collapse
Methods included from MockServer
#carin_resource_id_response, #carin_resource_response, #error_response_resource, #extract_bearer_token, #extract_client_id, #extract_test_run_identifier_from_query_params, #extract_token_from_query_params, #find_matching_entry, #get_metadata, #get_params, #match_request_to_expectation, #mock_operation_outcome_resource, #new_link, #read_next_page, #relative_reference?, #remove_transfer_encoding_and_content_length_header, #replace_bundle_urls, #resource_endpoint, #resource_id_endpoint, #server_proxy, #suite_id, #supported_searches
Methods included from URLs
#authorization_url, #base_url, #client_fhir_base_url, #fhir_base_url, #jwks_url, #metadata_url, #patient_url, #resource_api_url, #resource_id_url, #resume_claims_data_url, #resume_fail_url, #resume_pass_url, #smart_configuration_url, #suite_id, #token_url
Instance Method Details
#make_response ⇒ Object
15
16
17
|
# File 'lib/carin_for_blue_button_test_kit/client/v2.0.0/endpoints/resource_id_endpoint.rb', line 15
def make_response
carin_resource_id_response(request)
end
|
19
20
21
|
# File 'lib/carin_for_blue_button_test_kit/client/v2.0.0/endpoints/resource_id_endpoint.rb', line 19
def tags
[RESOURCE_ID_TAG]
end
|
#test_run_identifier ⇒ Object
9
10
11
12
13
|
# File 'lib/carin_for_blue_button_test_kit/client/v2.0.0/endpoints/resource_id_endpoint.rb', line 9
def test_run_identifier
UDAPSecurityTestKit::MockUDAPServer.issued_token_to_client_id(
request.['authorization']&.delete_prefix('Bearer ')
)
end
|
#update_result ⇒ Object
23
24
25
|
# File 'lib/carin_for_blue_button_test_kit/client/v2.0.0/endpoints/resource_id_endpoint.rb', line 23
def update_result
results_repo.update(result.id, result: 'pass') unless test.config.options[:accepts_multiple_requests]
end
|