Module: DaVinciPASTestKit::ClientURLs

Includes:
BaseURLs
Included in:
ClaimEndpoint, DaVinciPASV201::URLs, DaVinciPASV221::URLs, Jobs::SendPASSubscriptionNotification
Defined in:
lib/davinci_pas_test_kit/client/client_urls.rb

Overview

URLs used by client tests suite_id still not provided since not specific to a suite, yet

Instance Method Summary collapse

Methods included from BaseURLs

#base_url, #resume_fail_url, #resume_pass_url, #resume_skip_url

Instance Method Details

#fhir_base_urlObject



31
32
33
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 31

def fhir_base_url
  @fhir_base_url ||= base_url + FHIR_PATH
end

#fhir_subscription_urlObject



61
62
63
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 61

def fhir_subscription_url
  @fhir_subscription_url ||= base_url + FHIR_SUBSCRIPTION_PATH
end

#inquire_urlObject



51
52
53
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 51

def inquire_url
  @inquire_url ||= base_url + INQUIRE_PATH
end

#registration_urlObject



79
80
81
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 79

def registration_url
  @registration_url ||= base_url + UDAPSecurityTestKit::REGISTRATION_PATH
end

#session_fhir_base_url(session_path) ⇒ Object



35
36
37
38
39
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 35

def session_fhir_base_url(session_path)
  return fhir_base_url if session_path.blank?

  base_url + SESSION_FHIR_PATH.gsub(SESSION_PATH_PLACEHOLDER, "/#{session_path}")
end

#session_fhir_subscription_url(session_path) ⇒ Object



65
66
67
68
69
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 65

def session_fhir_subscription_url(session_path)
  return fhir_subscription_url if session_path.blank?

  base_url + SESSION_FHIR_SUBSCRIPTION_PATH.gsub(SESSION_PATH_PLACEHOLDER, "/#{session_path}")
end

#session_inquire_url(session_path) ⇒ Object



55
56
57
58
59
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 55

def session_inquire_url(session_path)
  return inquire_url if session_path.blank?

  base_url + SESSION_INQUIRE_PATH.gsub(SESSION_PATH_PLACEHOLDER, "/#{session_path}")
end

#session_submit_url(session_path) ⇒ Object



45
46
47
48
49
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 45

def session_submit_url(session_path)
  return submit_url if session_path.blank?

  base_url + SESSION_SUBMIT_PATH.gsub(SESSION_PATH_PLACEHOLDER, "/#{session_path}")
end

#submit_urlObject



41
42
43
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 41

def submit_url
  @submit_url ||= base_url + SUBMIT_PATH
end

#token_urlObject



75
76
77
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 75

def token_url
  @token_url ||= base_url + UDAPSecurityTestKit::TOKEN_PATH
end

#udap_discovery_urlObject



71
72
73
# File 'lib/davinci_pas_test_kit/client/client_urls.rb', line 71

def udap_discovery_url
  @udap_discovery_url ||= base_url + UDAPSecurityTestKit::UDAP_DISCOVERY_PATH
end