Class: USCoreTestKit::Client::USCoreClientV800::ReadEndpoint

Inherits:
Inferno::DSL::SuiteEndpoint
  • Object
show all
Includes:
ServerProxy, URLs
Defined in:
lib/us_core_test_kit/client/generated/v8.0.0/read_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

Methods included from ServerProxy

#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_responseObject



20
21
22
# File 'lib/us_core_test_kit/client/generated/v8.0.0/read_endpoint.rb', line 20

def make_response
  build_proxied_read_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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/us_core_test_kit/client/generated/v8.0.0/read_endpoint.rb', line 28

def resource_to_tag(resource)
  case resource
    when 'Patient'
      READ_PATIENT_TAG
    when 'AllergyIntolerance'
      READ_ALLERGY_INTOLERANCE_TAG
    when 'CarePlan'
      READ_CARE_PLAN_TAG
    when 'CareTeam'
      READ_CARE_TEAM_TAG
    when 'Condition'
      READ_CONDITION_TAG
    when 'Coverage'
      READ_COVERAGE_TAG
    when 'Device'
      READ_DEVICE_TAG
    when 'DiagnosticReport'
      READ_DIAGNOSTIC_REPORT_TAG
    when 'DocumentReference'
      READ_DOCUMENT_REFERENCE_TAG
    when 'Encounter'
      READ_ENCOUNTER_TAG
    when 'Goal'
      READ_GOAL_TAG
    when 'Immunization'
      READ_IMMUNIZATION_TAG
    when 'MedicationDispense'
      READ_MEDICATION_DISPENSE_TAG
    when 'MedicationRequest'
      READ_MEDICATION_REQUEST_TAG
    when 'Observation'
      READ_OBSERVATION_TAG
    when 'Procedure'
      READ_PROCEDURE_TAG
    when 'QuestionnaireResponse'
      READ_QUESTIONNAIRE_RESPONSE_TAG
    when 'ServiceRequest'
      READ_SERVICE_REQUEST_TAG
    when 'Location'
      READ_LOCATION_TAG
    when 'Organization'
      READ_ORGANIZATION_TAG
    when 'Practitioner'
      READ_PRACTITIONER_TAG
    when 'PractitionerRole'
      READ_PRACTITIONER_ROLE_TAG
    when 'Provenance'
      READ_PROVENANCE_TAG
    when 'RelatedPerson'
      READ_RELATED_PERSON_TAG
    when 'Specimen'
      READ_SPECIMEN_TAG
  end
end

#resource_typeObject



83
84
85
# File 'lib/us_core_test_kit/client/generated/v8.0.0/read_endpoint.rb', line 83

def resource_type
  request.params[:resource_type]
end

#suite_idObject



87
88
89
# File 'lib/us_core_test_kit/client/generated/v8.0.0/read_endpoint.rb', line 87

def suite_id
  USCoreClientTestSuite.id
end

#tagsObject



24
25
26
# File 'lib/us_core_test_kit/client/generated/v8.0.0/read_endpoint.rb', line 24

def tags
  [READ_REQUEST_TAG, resource_to_tag(resource_type)]
end

#test_run_identifierObject



14
15
16
17
18
# File 'lib/us_core_test_kit/client/generated/v8.0.0/read_endpoint.rb', line 14

def test_run_identifier
  SMARTAppLaunch::MockSMARTServer.issued_token_to_client_id(
    request.headers['authorization']&.delete_prefix('Bearer ')
  )
end