Module: DaVinciDTRTestKit::MultiRequestMessageHelper
- Included in:
- DTRConformanceVerification, DTRFullEHRV220AdaptiveQuestionnairesCompletedTest, DTRFullEHRV220NextQuestionRequestValidationTest, DTRFullEHRV220NextQuestionResponseValidationTest, DTRFullEHRV220QuestionnairePackageRequestValidationTest, DTRFullEHRV220QuestionnairePackageResponseValidationTest, DTRPayerServerV220::AdaptiveQuestionnaireResponseContainedQuestionnaireTest, DTRPayerServerV220::ContainedBinaryTest, DTRPayerServerV220::ContainedQuestionnaireResponseReferencesTest, DTRPayerServerV220::InitialQuestionnaireResponseTest, DTRPayerServerV220::NextQuestionContainedResponseReferencesTest, DTRPayerServerV220::NextQuestionResponseReferencesTest, DTRPayerServerV220::QuestionnaireReferencesVersionTest, DTRPayerServerV220::QuestionnaireResponseQuestionnaireCanonicalTest, DTRPayerServerV220::QuestionnaireResponseReferencesTest, DTRPayerServerV220::SmallValueSetExpansionTest, DTRPayerServerV220::ValueSetExpansionTest, DTRPayerServerV220::ValueSetValidationTest
- Defined in:
- lib/davinci_dtr_test_kit/cross_suite/v2.2.0/multi_request_message_helper.rb
Instance Method Summary collapse
- #add_request_message(type, message, request_index) ⇒ Object
- #parse_fhir_request_entity(body, entity, request_index) ⇒ Object
- #request_prefix(request_index) ⇒ Object
- #requests_with_errors_prefix ⇒ Object
Instance Method Details
#add_request_message(type, message, request_index) ⇒ Object
7 8 9 |
# File 'lib/davinci_dtr_test_kit/cross_suite/v2.2.0/multi_request_message_helper.rb', line 7 def (type, , request_index) (type, "#{request_prefix(request_index)}#{}") end |
#parse_fhir_request_entity(body, entity, request_index) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/davinci_dtr_test_kit/cross_suite/v2.2.0/multi_request_message_helper.rb', line 11 def parse_fhir_request_entity(body, entity, request_index) FHIR.from_contents(body) rescue JSON::ParserError ('error', "#{entity} contains invalid JSON.", request_index) nil end |
#request_prefix(request_index) ⇒ Object
3 4 5 |
# File 'lib/davinci_dtr_test_kit/cross_suite/v2.2.0/multi_request_message_helper.rb', line 3 def request_prefix(request_index) "(Request #{request_index + 1}) " end |
#requests_with_errors_prefix ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/davinci_dtr_test_kit/cross_suite/v2.2.0/multi_request_message_helper.rb', line 18 def requests_with_errors_prefix request_numbers = error_request_numbers return '' if request_numbers.empty? noun = request_numbers.size == 1 ? 'Request' : 'Requests' "#{noun} #{request_numbers.to_sentence}: " end |