Class: DaVinciCRDTestKit::V221::HookRequestDataFetchVerificationTest
- Inherits:
-
Inferno::Test
- Object
- Inferno::Test
- DaVinciCRDTestKit::V221::HookRequestDataFetchVerificationTest
- Includes:
- TaggedRequestLoadHelper
- Defined in:
- lib/davinci_crd_test_kit/client/v2.2.1/verify_request/hook_request_data_fetch_verification_test.rb
Constant Summary
Constants included from TaggedRequestLoadHelper
TaggedRequestLoadHelper::ALL_HOOKS
Instance Method Summary collapse
Methods included from TaggedRequestLoadHelper
#crd_test_group, #hook_name, #load_hook_requests, #requests_to_analyze, #tags_to_load
Instance Method Details
#fhir_data_returned?(request) ⇒ Boolean
20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/davinci_crd_test_kit/client/v2.2.1/verify_request/hook_request_data_fetch_verification_test.rb', line 20 def fhir_data_returned?(request) return false unless request.status.to_s.starts_with?('2') fhir_response = FHIR.from_contents(request.response_body) return false unless fhir_response.present? if fhir_response.is_a?(FHIR::Bundle) fhir_response.entry.any? { |entry| entry.resource.present? } else true end rescue JSON::ParserError false end |