Skip to content

Commit

Permalink
update auto_detect tests to check capabilitystatement is cached
Browse files Browse the repository at this point in the history
  • Loading branch information
radamson committed Apr 18, 2019
1 parent 275277b commit 4c83d30
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions test/unit/multiversion_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ def test_autodetect_stu3
stub_request(:get, /autodetect/).to_return(body: capabilitystatement)
client = FHIR::Client.new('autodetect')
client.default_json
assert client.detect_version == :stu3
assert client.cached_capability_statement.nil?
assert client.detect_version == :stu3, "Expected Version to be stu3, but found #{client.detect_version.to_s}"
assert !client.cached_capability_statement.nil?, 'Expected Capability Statement to be cached'
assert client.cached_capability_statement.is_a?(FHIR::STU3::CapabilityStatement)
end

def test_autodetect_dstu2
Expand All @@ -17,7 +20,10 @@ def test_autodetect_dstu2
stub_request(:get, /autodetect/).to_return(body: conformance)
client = FHIR::Client.new('autodetect')
client.default_json
assert client.detect_version == :dstu2
assert client.cached_capability_statement.nil?
assert client.detect_version == :dstu2, "Expected Version to be dstu2, but found #{client.detect_version.to_s}"
assert !client.cached_capability_statement.nil?, 'Expected Conformance Statement to be cached'
assert client.cached_capability_statement.is_a?(FHIR::DSTU2::Conformance)
end

def test_autodetect_r4
Expand All @@ -26,7 +32,10 @@ def test_autodetect_r4
stub_request(:get, /autodetect/).to_return(body: conformance)
client = FHIR::Client.new('autodetect')
client.default_json
assert client.detect_version == :r4
assert client.cached_capability_statement.nil?
assert (client.detect_version == :r4), "Expected Version to be r4, but found #{client.detect_version.to_s}"
assert !client.cached_capability_statement.nil?, 'Expected Capability Statement to be cached'
assert client.cached_capability_statement.is_a?(FHIR::CapabilityStatement)
end

def test_stu3_patient_manual
Expand Down

0 comments on commit 4c83d30

Please sign in to comment.