Class: DaVinciCRDTestKit::V221::TokenPayloadTest

Inherits:
Inferno::Test
  • Object
show all
Includes:
MultiRequestMessageHelper, TaggedRequestLoadHelper, ClientURLs
Defined in:
lib/davinci_crd_test_kit/client/v2.2.1/auth/token_payload_test.rb

Constant Summary collapse

REQUIRED_CLAIMS =
['iss', 'aud', 'exp', 'iat', 'jti'].freeze

Constants included from ClientURLs

ClientURLs::SUITE_ID

Constants included from TaggedRequestLoadHelper

TaggedRequestLoadHelper::ALL_HOOKS

Instance Method Summary collapse

Methods included from ClientURLs

base_url, discovery_url, prefetch_subset_discovery_url, #suite_id

Methods included from ClientBaseURLs

#appointment_book_prefetch_subset_url, #appointment_book_url, #discovery_url, #encounter_discharge_prefetch_subset_url, #encounter_discharge_url, #encounter_start_prefetch_subset_url, #encounter_start_url, #order_dispatch_prefetch_subset_url, #order_dispatch_url, #order_select_prefetch_subset_url, #order_select_url, #order_sign_prefetch_subset_url, #order_sign_url, #prefetch_subset_discovery_url

Methods included from BaseURLs

#inferno_base_url, #resume_fail_url, #resume_pass_url

Methods included from TaggedRequestLoadHelper

#crd_test_group, #hook_name, #load_hook_requests, #requests_to_analyze, #tags_to_load

Methods included from MultiRequestMessageHelper

#add_request_message, #parse_json_request_entity, #request_prefix, #requests_with_errors_prefix

Instance Method Details

#public_hook_url(request) ⇒ Object

Replace the scheme+host of request.url with the configured external host so that aud validation works correctly when Inferno is behind a reverse proxy.



36
37
38
39
# File 'lib/davinci_crd_test_kit/client/v2.2.1/auth/token_payload_test.rb', line 36

def public_hook_url(request)
  hook_suffix = URI.parse(request.url).path.delete_prefix(URI.parse(inferno_base_url).path)
  inferno_base_url + hook_suffix
end

#required_claimsObject



30
31
32
# File 'lib/davinci_crd_test_kit/client/v2.2.1/auth/token_payload_test.rb', line 30

def required_claims
  REQUIRED_CLAIMS.dup
end