Module: USQualityCoreTestKit::Client::TestHelper
- Included in:
- USQualityCoreClientV050::AdverseEventClientReadTest, USQualityCoreClientV050::AdverseEventSubjectClientSearchTest, USQualityCoreClientV050::AdverseEventSubjectEventClientSearchTest, USQualityCoreClientV050::AdverseEventSubjectRecordedDateClientSearchTest, USQualityCoreClientV050::AllergyIntoleranceClientReadTest, USQualityCoreClientV050::AllergyIntolerancePatientClientSearchTest, USQualityCoreClientV050::CarePlanClientReadTest, USQualityCoreClientV050::CarePlanPatientCategoryClientSearchTest, USQualityCoreClientV050::CareTeamClientReadTest, USQualityCoreClientV050::CareTeamPatientStatusClientSearchTest, USQualityCoreClientV050::ConditionEncounterDiagnosisClientReadTest, USQualityCoreClientV050::ConditionEncounterDiagnosisPatientCategoryClientSearchTest, USQualityCoreClientV050::ConditionEncounterDiagnosisPatientClientSearchTest, USQualityCoreClientV050::ConditionEncounterDiagnosisPatientCodeClientSearchTest, USQualityCoreClientV050::ConditionProblemsHealthConcernsClientReadTest, USQualityCoreClientV050::ConditionProblemsHealthConcernsPatientCategoryClientSearchTest, USQualityCoreClientV050::ConditionProblemsHealthConcernsPatientClientSearchTest, USQualityCoreClientV050::ConditionProblemsHealthConcernsPatientCodeClientSearchTest, USQualityCoreClientV050::CoverageClientReadTest, USQualityCoreClientV050::CoveragePatientClientSearchTest, USQualityCoreClientV050::DevicenotrequestedClientReadTest, USQualityCoreClientV050::DevicenotrequestedPatientClientSearchTest, USQualityCoreClientV050::DevicenotrequestedPatientCodeClientSearchTest, USQualityCoreClientV050::DevicenotrequestedPatientDoNotPerformClientSearchTest, USQualityCoreClientV050::DevicerequestClientReadTest, USQualityCoreClientV050::DevicerequestPatientClientSearchTest, USQualityCoreClientV050::DevicerequestPatientCodeClientSearchTest, USQualityCoreClientV050::DevicerequestPatientDoNotPerformClientSearchTest, USQualityCoreClientV050::DiagnosticReportLabClientReadTest, USQualityCoreClientV050::DiagnosticReportLabPatientCategoryClientSearchTest, USQualityCoreClientV050::DiagnosticReportLabPatientCategoryDateClientSearchTest, USQualityCoreClientV050::DiagnosticReportLabPatientClientSearchTest, USQualityCoreClientV050::DiagnosticReportLabPatientCodeClientSearchTest, USQualityCoreClientV050::DiagnosticReportNoteClientReadTest, USQualityCoreClientV050::DiagnosticReportNotePatientCategoryClientSearchTest, USQualityCoreClientV050::DiagnosticReportNotePatientCategoryDateClientSearchTest, USQualityCoreClientV050::DiagnosticReportNotePatientClientSearchTest, USQualityCoreClientV050::DiagnosticReportNotePatientCodeClientSearchTest, USQualityCoreClientV050::DocumentReferenceClientReadTest, USQualityCoreClientV050::DocumentReferenceIdClientSearchTest, USQualityCoreClientV050::DocumentReferencePatientCategoryClientSearchTest, USQualityCoreClientV050::DocumentReferencePatientCategoryDateClientSearchTest, USQualityCoreClientV050::DocumentReferencePatientClientSearchTest, USQualityCoreClientV050::DocumentReferencePatientTypeClientSearchTest, USQualityCoreClientV050::EncounterClientReadTest, USQualityCoreClientV050::EncounterIdClientSearchTest, USQualityCoreClientV050::EncounterPatientClientSearchTest, USQualityCoreClientV050::EncounterPatientDateClientSearchTest, USQualityCoreClientV050::EncounterPatientTypeClientSearchTest, USQualityCoreClientV050::FamilyMemberHistoryClientReadTest, USQualityCoreClientV050::FamilyMemberHistoryPatientClientSearchTest, USQualityCoreClientV050::GoalClientReadTest, USQualityCoreClientV050::GoalPatientClientSearchTest, USQualityCoreClientV050::HeadOccipitalFrontalCircumferencePercentileClientReadTest, USQualityCoreClientV050::HeadOccipitalFrontalCircumferencePercentilePatientCategoryClientSearchTest, USQualityCoreClientV050::HeadOccipitalFrontalCircumferencePercentilePatientCategoryDateClientSearchTest, USQualityCoreClientV050::HeadOccipitalFrontalCircumferencePercentilePatientCategoryStatusClientSearchTest, USQualityCoreClientV050::HeadOccipitalFrontalCircumferencePercentilePatientCodeClientSearchTest, USQualityCoreClientV050::ImmunizationClientReadTest, USQualityCoreClientV050::ImmunizationPatientClientSearchTest, USQualityCoreClientV050::ImmunizationPatientStatusClientSearchTest, USQualityCoreClientV050::ImmunizationnotdoneClientReadTest, USQualityCoreClientV050::ImmunizationnotdonePatientClientSearchTest, USQualityCoreClientV050::ImmunizationnotdonePatientStatusClientSearchTest, USQualityCoreClientV050::LocationClientReadTest, USQualityCoreClientV050::MedicationadministrationClientReadTest, USQualityCoreClientV050::MedicationadministrationPatientClientSearchTest, USQualityCoreClientV050::MedicationadministrationPatientCodeClientSearchTest, USQualityCoreClientV050::MedicationadministrationPatientEffectiveTimeClientSearchTest, USQualityCoreClientV050::MedicationadministrationPatientStatusClientSearchTest, USQualityCoreClientV050::MedicationadministrationnotdoneClientReadTest, USQualityCoreClientV050::MedicationadministrationnotdonePatientClientSearchTest, USQualityCoreClientV050::MedicationadministrationnotdonePatientCodeClientSearchTest, USQualityCoreClientV050::MedicationadministrationnotdonePatientEffectiveTimeClientSearchTest, USQualityCoreClientV050::MedicationadministrationnotdonePatientStatusClientSearchTest, USQualityCoreClientV050::MedicationdispenseClientReadTest, USQualityCoreClientV050::MedicationdispensePatientClientSearchTest, USQualityCoreClientV050::MedicationdispensePatientStatusClientSearchTest, USQualityCoreClientV050::MedicationdispensedeclinedClientReadTest, USQualityCoreClientV050::MedicationdispensedeclinedPatientClientSearchTest, USQualityCoreClientV050::MedicationdispensedeclinedPatientStatusClientSearchTest, USQualityCoreClientV050::MedicationnotrequestedClientReadTest, USQualityCoreClientV050::MedicationnotrequestedPatientIntentClientSearchTest, USQualityCoreClientV050::MedicationnotrequestedPatientIntentDoNotPerformClientSearchTest, USQualityCoreClientV050::MedicationrequestClientReadTest, USQualityCoreClientV050::MedicationrequestPatientIntentClientSearchTest, USQualityCoreClientV050::MedicationrequestPatientIntentDoNotPerformClientSearchTest, USQualityCoreClientV050::ObservationClinicalResultClientReadTest, USQualityCoreClientV050::ObservationClinicalResultPatientCategoryClientSearchTest, USQualityCoreClientV050::ObservationClinicalResultPatientCategoryDateClientSearchTest, USQualityCoreClientV050::ObservationClinicalResultPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::ObservationClinicalResultPatientCodeClientSearchTest, USQualityCoreClientV050::ObservationLabClientReadTest, USQualityCoreClientV050::ObservationLabPatientCategoryClientSearchTest, USQualityCoreClientV050::ObservationLabPatientCategoryDateClientSearchTest, USQualityCoreClientV050::ObservationLabPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::ObservationLabPatientCodeClientSearchTest, USQualityCoreClientV050::ObservationScreeningAssessmentClientReadTest, USQualityCoreClientV050::ObservationScreeningAssessmentPatientCategoryClientSearchTest, USQualityCoreClientV050::ObservationScreeningAssessmentPatientCategoryDateClientSearchTest, USQualityCoreClientV050::ObservationScreeningAssessmentPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::ObservationScreeningAssessmentPatientCodeClientSearchTest, USQualityCoreClientV050::ObservationcancelledClientReadTest, USQualityCoreClientV050::ObservationcancelledPatientCategoryClientSearchTest, USQualityCoreClientV050::ObservationcancelledPatientCategoryDateClientSearchTest, USQualityCoreClientV050::ObservationcancelledPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::ObservationcancelledPatientCodeClientSearchTest, USQualityCoreClientV050::OrganizationClientReadTest, USQualityCoreClientV050::PatientClientReadTest, USQualityCoreClientV050::PatientIdClientSearchTest, USQualityCoreClientV050::PediatricBmiForAgeClientReadTest, USQualityCoreClientV050::PediatricBmiForAgePatientCategoryClientSearchTest, USQualityCoreClientV050::PediatricBmiForAgePatientCategoryDateClientSearchTest, USQualityCoreClientV050::PediatricBmiForAgePatientCategoryStatusClientSearchTest, USQualityCoreClientV050::PediatricBmiForAgePatientCodeClientSearchTest, USQualityCoreClientV050::PediatricWeightForHeightClientReadTest, USQualityCoreClientV050::PediatricWeightForHeightPatientCategoryClientSearchTest, USQualityCoreClientV050::PediatricWeightForHeightPatientCategoryDateClientSearchTest, USQualityCoreClientV050::PediatricWeightForHeightPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::PediatricWeightForHeightPatientCodeClientSearchTest, USQualityCoreClientV050::PractitionerClientReadTest, USQualityCoreClientV050::PractitionerRoleClientReadTest, USQualityCoreClientV050::ProcedureClientReadTest, USQualityCoreClientV050::ProcedurePatientClientSearchTest, USQualityCoreClientV050::ProcedurePatientDateClientSearchTest, USQualityCoreClientV050::ProcedurePatientStatusClientSearchTest, USQualityCoreClientV050::ProcedurenotdoneClientReadTest, USQualityCoreClientV050::ProcedurenotdonePatientClientSearchTest, USQualityCoreClientV050::ProcedurenotdonePatientDateClientSearchTest, USQualityCoreClientV050::ProcedurenotdonePatientStatusClientSearchTest, USQualityCoreClientV050::ProvenanceClientReadTest, USQualityCoreClientV050::RelatedPersonClientReadTest, USQualityCoreClientV050::RelatedPersonIdClientSearchTest, USQualityCoreClientV050::RelatedPersonPatientClientSearchTest, USQualityCoreClientV050::ServicenotrequestedClientReadTest, USQualityCoreClientV050::ServicenotrequestedIdClientSearchTest, USQualityCoreClientV050::ServicenotrequestedPatientCategoryAuthoredClientSearchTest, USQualityCoreClientV050::ServicenotrequestedPatientCategoryClientSearchTest, USQualityCoreClientV050::ServicenotrequestedPatientClientSearchTest, USQualityCoreClientV050::ServicenotrequestedPatientCodeClientSearchTest, USQualityCoreClientV050::ServicenotrequestedPatientDoNotPerformClientSearchTest, USQualityCoreClientV050::ServicerequestClientReadTest, USQualityCoreClientV050::ServicerequestIdClientSearchTest, USQualityCoreClientV050::ServicerequestPatientCategoryAuthoredClientSearchTest, USQualityCoreClientV050::ServicerequestPatientCategoryClientSearchTest, USQualityCoreClientV050::ServicerequestPatientClientSearchTest, USQualityCoreClientV050::ServicerequestPatientCodeClientSearchTest, USQualityCoreClientV050::ServicerequestPatientDoNotPerformClientSearchTest, USQualityCoreClientV050::SimpleObservationClientReadTest, USQualityCoreClientV050::SimpleObservationPatientCategoryClientSearchTest, USQualityCoreClientV050::SimpleObservationPatientCategoryDateClientSearchTest, USQualityCoreClientV050::SimpleObservationPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::SimpleObservationPatientCodeClientSearchTest, USQualityCoreClientV050::SpecimenClientReadTest, USQualityCoreClientV050::SpecimenIdClientSearchTest, USQualityCoreClientV050::TaskClientReadTest, USQualityCoreClientV050::TaskPatientClientSearchTest, USQualityCoreClientV050::TaskPatientCodeClientSearchTest, USQualityCoreClientV050::TaskPatientStatusClientSearchTest, USQualityCoreClientV050::TaskrejectedClientReadTest, USQualityCoreClientV050::TaskrejectedPatientClientSearchTest, USQualityCoreClientV050::TaskrejectedPatientCodeClientSearchTest, USQualityCoreClientV050::TaskrejectedPatientStatusClientSearchTest, USQualityCoreClientV050::UsCoreBloodPressureClientReadTest, USQualityCoreClientV050::UsCoreBloodPressurePatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreBloodPressurePatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreBloodPressurePatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreBloodPressurePatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreBmiClientReadTest, USQualityCoreClientV050::UsCoreBmiPatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreBmiPatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreBmiPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreBmiPatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreBodyHeightClientReadTest, USQualityCoreClientV050::UsCoreBodyHeightPatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreBodyHeightPatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreBodyHeightPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreBodyHeightPatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreBodyTemperatureClientReadTest, USQualityCoreClientV050::UsCoreBodyTemperaturePatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreBodyTemperaturePatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreBodyTemperaturePatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreBodyTemperaturePatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreBodyWeightClientReadTest, USQualityCoreClientV050::UsCoreBodyWeightPatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreBodyWeightPatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreBodyWeightPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreBodyWeightPatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreHeartRateClientReadTest, USQualityCoreClientV050::UsCoreHeartRatePatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreHeartRatePatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreHeartRatePatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreHeartRatePatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreObservationOccupationClientReadTest, USQualityCoreClientV050::UsCoreObservationOccupationPatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreObservationOccupationPatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreObservationOccupationPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreObservationOccupationPatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreObservationPregnancyintentClientReadTest, USQualityCoreClientV050::UsCoreObservationPregnancyintentPatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreObservationPregnancyintentPatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreObservationPregnancyintentPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreObservationPregnancyintentPatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreObservationPregnancystatusClientReadTest, USQualityCoreClientV050::UsCoreObservationPregnancystatusPatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreObservationPregnancystatusPatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreObservationPregnancystatusPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreObservationPregnancystatusPatientCodeClientSearchTest, USQualityCoreClientV050::UsCorePulseOximetryClientReadTest, USQualityCoreClientV050::UsCorePulseOximetryPatientCategoryClientSearchTest, USQualityCoreClientV050::UsCorePulseOximetryPatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCorePulseOximetryPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCorePulseOximetryPatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreRespiratoryRateClientReadTest, USQualityCoreClientV050::UsCoreRespiratoryRatePatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreRespiratoryRatePatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreRespiratoryRatePatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreRespiratoryRatePatientCodeClientSearchTest, USQualityCoreClientV050::UsCoreSmokingstatusClientReadTest, USQualityCoreClientV050::UsCoreSmokingstatusPatientCategoryClientSearchTest, USQualityCoreClientV050::UsCoreSmokingstatusPatientCategoryDateClientSearchTest, USQualityCoreClientV050::UsCoreSmokingstatusPatientCategoryStatusClientSearchTest, USQualityCoreClientV050::UsCoreSmokingstatusPatientCodeClientSearchTest
- Defined in:
- lib/us_quality_core_test_kit/client/test_helper.rb
Instance Method Summary collapse
- #filter_requests_by_resource_id(requests, resource_id) ⇒ Object
- #filter_requests_by_resource_type(requests, resource_type) ⇒ Object
- #filter_requests_by_search_parameters(requests, search_parameters) ⇒ Object
- #url_params(url) ⇒ Object
Instance Method Details
#filter_requests_by_resource_id(requests, resource_id) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/us_quality_core_test_kit/client/test_helper.rb', line 12 def filter_requests_by_resource_id(requests, resource_id) Array(resource_id).flat_map do |id| requests.select do |request| request.url.split('/').last.split('?').first&.casecmp?(id) end end end |
#filter_requests_by_resource_type(requests, resource_type) ⇒ Object
6 7 8 9 10 |
# File 'lib/us_quality_core_test_kit/client/test_helper.rb', line 6 def filter_requests_by_resource_type(requests, resource_type) requests.select do |request| request.url.split('/').any? { |segment| segment.split('?').first&.casecmp?(resource_type) } end end |
#filter_requests_by_search_parameters(requests, search_parameters) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/us_quality_core_test_kit/client/test_helper.rb', line 20 def filter_requests_by_search_parameters(requests, search_parameters) requests.select do |request| included_params = if request.verb.downcase == 'get' url_params(request.url).keys elsif request.verb.downcase == 'post' CGI.parse(request.request_body).keys end next unless included_params.present? search_parameters.all? { |param| included_params.include? param } end end |
#url_params(url) ⇒ Object
34 35 36 |
# File 'lib/us_quality_core_test_kit/client/test_helper.rb', line 34 def url_params(url) CGI.parse(URI.parse(url).query) end |