Module: DaVinciPDexTestKit::PDexPayerClient::URLs

Constant Summary collapse

PATIENT_PATH =
'/fhir/Patient'
PATIENT_INSTANCE_PATH =
'/fhir/Patient/:patient'
RESOURCE_PATH =
'/fhir/:endpoint'
INSTANCE_PATH =
'/fhir/:endpoint/:id'
BINARY_PATH =
'/fhir/Binary/:id'
METADATA_PATH =
'/fhir/metadata'
EVERYTHING_PATH =
'/fhir/Patient/:patient/$everything'
MEMBER_MATCH_PATH =
'/fhir/Patient/$member-match'
EXPORT_PATH =
'/fhir/Patient/$export'
EXPORT_STATUS_PATH =
'/fhir/$export-poll-status'
BASE_FHIR_PATH =
'/fhir'
RESUME_PASS_PATH =
'/resume_pass'
RESUME_CLINICAL_DATA_PATH =
'/resume_clinical_data'
RESUME_FAIL_PATH =
'/resume_fail'
AUTHORIZATION_PATH =
'/auth/authorization'
TOKEN_PATH =
'/auth/token'

Instance Method Summary collapse

Instance Method Details

#base_urlObject

overwrite base_url which is irregular



41
42
43
# File 'lib/davinci_pdex_test_kit/pdex_payer_client/urls.rb', line 41

def base_url
  @base_url ||= "#{Inferno::Application['base_url']}/custom/#{suite_id}"
end

#client_fhir_base_urlObject

alias for smart and udap tests



51
52
53
# File 'lib/davinci_pdex_test_kit/pdex_payer_client/urls.rb', line 51

def client_fhir_base_url
  fhir_base_url
end

#fhir_base_urlObject

overwrite fhir_base_url which is irregular



46
47
48
# File 'lib/davinci_pdex_test_kit/pdex_payer_client/urls.rb', line 46

def fhir_base_url
  base_url + BASE_FHIR_PATH
end

#suite_idObject



36
37
38
# File 'lib/davinci_pdex_test_kit/pdex_payer_client/urls.rb', line 36

def suite_id
  PDexPayerClientSuite.id
end