Class: USCoreTestKit::Client::USCoreClientV311::SearchEndpoint
- Inherits:
-
Inferno::DSL::SuiteEndpoint
- Object
- Inferno::DSL::SuiteEndpoint
- USCoreTestKit::Client::USCoreClientV311::SearchEndpoint
show all
- Includes:
- ServerProxy, URLs
- Defined in:
- lib/us_core_test_kit/client/generated/v3.1.1/search_endpoint.rb
Instance Method Summary
collapse
Methods included from URLs
#authorization_url, #base_url, #client_fhir_base_url, #fhir_url, #read_url, #resume_pass_url, #search_url, #token_url
#build_proxied_read_response, #build_proxied_search_response, #new_link, #proxy_client, #remove_transfer_encoding_and_content_length_header, #replace_bundle_urls, #request_headers
Instance Method Details
#make_response ⇒ Object
20
21
22
|
# File 'lib/us_core_test_kit/client/generated/v3.1.1/search_endpoint.rb', line 20
def make_response
build_proxied_search_response
end
|
#resource_to_tag(resource) ⇒ Object
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/us_core_test_kit/client/generated/v3.1.1/search_endpoint.rb', line 28
def resource_to_tag(resource)
case resource
when 'Patient'
SEARCH_PATIENT_TAG
when 'AllergyIntolerance'
SEARCH_ALLERGY_INTOLERANCE_TAG
when 'CarePlan'
SEARCH_CARE_PLAN_TAG
when 'CareTeam'
SEARCH_CARE_TEAM_TAG
when 'Condition'
SEARCH_CONDITION_TAG
when 'Device'
SEARCH_DEVICE_TAG
when 'DiagnosticReport'
SEARCH_DIAGNOSTIC_REPORT_TAG
when 'DocumentReference'
SEARCH_DOCUMENT_REFERENCE_TAG
when 'Encounter'
SEARCH_ENCOUNTER_TAG
when 'Goal'
SEARCH_GOAL_TAG
when 'Immunization'
SEARCH_IMMUNIZATION_TAG
when 'MedicationRequest'
SEARCH_MEDICATION_REQUEST_TAG
when 'Observation'
SEARCH_OBSERVATION_TAG
when 'Organization'
SEARCH_ORGANIZATION_TAG
when 'Practitioner'
SEARCH_PRACTITIONER_TAG
when 'Procedure'
SEARCH_PROCEDURE_TAG
when 'Provenance'
SEARCH_PROVENANCE_TAG
end
end
|
#resource_type ⇒ Object
67
68
69
|
# File 'lib/us_core_test_kit/client/generated/v3.1.1/search_endpoint.rb', line 67
def resource_type
request.params[:resource_type]
end
|
#suite_id ⇒ Object
71
72
73
|
# File 'lib/us_core_test_kit/client/generated/v3.1.1/search_endpoint.rb', line 71
def suite_id
USCoreClientTestSuite.id
end
|
24
25
26
|
# File 'lib/us_core_test_kit/client/generated/v3.1.1/search_endpoint.rb', line 24
def tags
[SEARCH_REQUEST_TAG, resource_to_tag(resource_type)]
end
|
#test_run_identifier ⇒ Object
14
15
16
17
18
|
# File 'lib/us_core_test_kit/client/generated/v3.1.1/search_endpoint.rb', line 14
def test_run_identifier
SMARTAppLaunch::MockSMARTServer.issued_token_to_client_id(
request.['authorization']&.delete_prefix('Bearer ')
)
end
|