Module: DaVinciPASTestKit::MockPASServer
- Defined in:
- lib/davinci_pas_test_kit/client/metadata/mock_pas_server.rb
Overview
Serves the simulated PAS payer server's CapabilityStatement so that clients under test can discover its capabilities, including subscription support, as required by the PAS IG.
Constant Summary collapse
- CAPABILITY_STATEMENT_PATH =
File.join(__dir__, 'pas_server_capability_statement.json').freeze
Class Method Summary collapse
-
.capability_statement_json ⇒ String
The simulated server's CapabilityStatement as a JSON string.
-
.capability_statement_response(_env = nil) ⇒ Object
Rack response for a FHIR
GET [base]/metadatarequest.
Class Method Details
.capability_statement_json ⇒ String
Returns the simulated server's CapabilityStatement as a JSON string.
12 13 14 |
# File 'lib/davinci_pas_test_kit/client/metadata/mock_pas_server.rb', line 12 def capability_statement_json @capability_statement_json ||= File.read(CAPABILITY_STATEMENT_PATH) end |
.capability_statement_response(_env = nil) ⇒ Object
Rack response for a FHIR GET [base]/metadata request
17 18 19 20 21 22 23 |
# File 'lib/davinci_pas_test_kit/client/metadata/mock_pas_server.rb', line 17 def capability_statement_response(_env = nil) [ 200, { 'Content-Type' => 'application/fhir+json', 'Access-Control-Allow-Origin' => '*' }, [capability_statement_json] ] end |