Module: DaVinciPASTestKit::URLs

Instance Method Summary collapse

Instance Method Details

#base_urlObject



27
28
29
# File 'lib/davinci_pas_test_kit/urls.rb', line 27

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

#fhir_base_urlObject



31
32
33
# File 'lib/davinci_pas_test_kit/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/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/urls.rb', line 51

def inquire_url
  @inquire_url ||= base_url + INQUIRE_PATH
end

#registration_urlObject



91
92
93
# File 'lib/davinci_pas_test_kit/urls.rb', line 91

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

#resume_fail_urlObject



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

def resume_fail_url
  @resume_fail_url ||= base_url + RESUME_FAIL_PATH
end

#resume_pass_urlObject



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

def resume_pass_url
  @resume_pass_url ||= base_url + RESUME_PASS_PATH
end

#resume_skip_urlObject



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

def resume_skip_url
  @resume_skip_url ||= base_url + RESUME_SKIP_PATH
end

#session_fhir_base_url(session_path) ⇒ Object



35
36
37
38
39
# File 'lib/davinci_pas_test_kit/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/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/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/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/urls.rb', line 41

def submit_url
  @submit_url ||= base_url + SUBMIT_PATH
end

#suite_idObject



95
96
97
# File 'lib/davinci_pas_test_kit/urls.rb', line 95

def suite_id
  self.class.suite.id
end

#token_urlObject



87
88
89
# File 'lib/davinci_pas_test_kit/urls.rb', line 87

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

#udap_discovery_urlObject



83
84
85
# File 'lib/davinci_pas_test_kit/urls.rb', line 83

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