Skip to content

Commit

Permalink
Dependency Updates 2024-04-05 (#14)
Browse files Browse the repository at this point in the history
Co-authored-by: Emily Michaud <[email protected]>
  • Loading branch information
Jammjammjamm and emichaud998 authored Apr 8, 2024
1 parent d4b11eb commit dabd8f2
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 26 deletions.
16 changes: 8 additions & 8 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ GEM
database_cleaner (~> 1.99.0)
sequel
date_time_precision (0.8.1)
debug (1.9.1)
debug (1.9.2)
irb (~> 1.10)
reline (>= 0.3.8)
diff-lcs (1.5.1)
Expand Down Expand Up @@ -151,7 +151,7 @@ GEM
i18n (1.14.4)
concurrent-ruby (~> 1.0)
ice_nine (0.11.2)
inferno_core (0.4.31)
inferno_core (0.4.33)
activesupport (~> 6.1.7.5)
base62-rb (= 0.3.1)
blueprinter (= 0.25.2)
Expand Down Expand Up @@ -199,7 +199,7 @@ GEM
hansi (~> 0.2.0)
mustermann (= 1.1.2)
netrc (0.11.0)
nio4r (2.7.0)
nio4r (2.7.1)
nokogiri (1.16.3-arm64-darwin)
racc (~> 1.4)
nokogiri (1.16.3-x86_64-darwin)
Expand All @@ -223,16 +223,16 @@ GEM
pry (>= 0.13, < 0.15)
psych (5.1.2)
stringio
public_suffix (5.0.4)
public_suffix (5.0.5)
puma (5.6.8)
nio4r (~> 2.0)
racc (1.7.3)
rack (2.2.8.1)
rake (13.1.0)
rdoc (6.6.2)
rack (2.2.9)
rake (13.2.1)
rdoc (6.6.3.1)
psych (>= 4.0.0)
redis (4.8.1)
reline (0.4.3)
reline (0.5.0)
io-console (~> 0.5)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
Expand Down
39 changes: 21 additions & 18 deletions spec/covid19_vci/file_download_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ def run(runnable, inputs = {})

describe 'vci-file-02' do
let(:test) { group.tests[1] }
let(:url) { 'http://example.com/hc' }

it 'passes if the response has the correct Content-Type header' do
request_repo.create(
Expand All @@ -72,13 +73,13 @@ def run(runnable, inputs = {})
url: 'http://example.com/hc'
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('pass')
end

it 'skips if the vci_file_download request has not been made' do
result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('skip')
expect(result.result_message).to match(/vci_file_download/)
Expand All @@ -94,7 +95,7 @@ def run(runnable, inputs = {})
result_id: repo_create(:result).id,
url: 'http://example.com/hc'
)
result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('skip')
end
Expand All @@ -111,7 +112,7 @@ def run(runnable, inputs = {})
url: 'http://example.com/hc'
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('fail')
expect(result.result_message).to match(/Content-Type/)
Expand All @@ -128,7 +129,7 @@ def run(runnable, inputs = {})
url: 'http://example.com/hc'
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('fail')
expect(result.result_message).to match(/did not include/)
Expand All @@ -137,6 +138,7 @@ def run(runnable, inputs = {})

describe 'vci-file-03' do
let(:test) { group.tests[2] }
let(:url) { 'http://example.com/hc' }

it 'passes if the download url ends in .smart-health-card' do
request_repo.create(
Expand All @@ -149,13 +151,13 @@ def run(runnable, inputs = {})
result_id: repo_create(:result).id
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('pass')
end

it 'skips if the vci_file_download request has not been made' do
result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('skip')
expect(result.result_message).to match(/vci_file_download/)
Expand All @@ -171,7 +173,7 @@ def run(runnable, inputs = {})
result_id: repo_create(:result).id,
url: 'http://example.com/hc'
)
result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('skip')
end
Expand All @@ -191,7 +193,7 @@ def run(runnable, inputs = {})
result_id: repo_create(:result).id
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('pass')
end
Expand All @@ -206,7 +208,7 @@ def run(runnable, inputs = {})
test_session_id: test_session.id,
result_id: repo_create(:result).id
)
result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('fail')
end
Expand All @@ -223,7 +225,7 @@ def run(runnable, inputs = {})
result_id: repo_create(:result).id
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('fail')
expect(result.result_message).to match(/should be downloaded/)
Expand All @@ -240,7 +242,7 @@ def run(runnable, inputs = {})
test_session_id: test_session.id,
result_id: repo_create(:result).id
)
result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('fail')
expect(result.result_message).to match(/extension/)
Expand All @@ -250,6 +252,7 @@ def run(runnable, inputs = {})

describe 'vci-file-04' do
let(:test) { group.tests[3] }
let(:url) { 'http://example.com/hc' }

it 'passes if the response contains an array of VC strings' do
request_repo.create(
Expand All @@ -263,13 +266,13 @@ def run(runnable, inputs = {})
url: 'http://example.com/hc'
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('pass')
end

it 'skips if the vci_file_download request has not been made' do
result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('skip')
expect(result.result_message).to match(/vci_file_download/)
Expand All @@ -285,7 +288,7 @@ def run(runnable, inputs = {})
result_id: repo_create(:result).id,
url: 'http://example.com/hc'
)
result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('skip')
end
Expand All @@ -302,7 +305,7 @@ def run(runnable, inputs = {})
url: 'http://example.com/hc'
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('fail')
expect(result.result_message).to match(/does not contain/)
Expand All @@ -320,7 +323,7 @@ def run(runnable, inputs = {})
url: 'http://example.com/hc'
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('fail')
expect(result.result_message).to match(/must contain an Array/)
Expand All @@ -338,7 +341,7 @@ def run(runnable, inputs = {})
url: 'http://example.com/hc'
)

result = run(test)
result = run(test, { file_download_url: url })

expect(result.result).to eq('fail')
expect(result.result_message).to match(/at least one/)
Expand Down

0 comments on commit dabd8f2

Please sign in to comment.