summaryrefslogtreecommitdiff
path: root/spec/support/shared.rb
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-04-21 23:15:36 -0600
committermo khan <mo.khan@gmail.com>2020-04-21 23:15:36 -0600
commite1afa8ba55a3df1151e1b73ed3aa528e53ea3f06 (patch)
tree5ca6d1073f8aa9dbf7515c9f3dff9378fcdd3ee9 /spec/support/shared.rb
parent2edd529220ecda2b14b99c1e9c15497b1f2ae639 (diff)
Remove old report versions
Diffstat (limited to 'spec/support/shared.rb')
-rw-r--r--spec/support/shared.rb22
1 files changed, 10 insertions, 12 deletions
diff --git a/spec/support/shared.rb b/spec/support/shared.rb
index 2e84dd2..14f2ba9 100644
--- a/spec/support/shared.rb
+++ b/spec/support/shared.rb
@@ -1,21 +1,19 @@
# frozen_string_literal: true
RSpec.shared_examples 'each report version' do |language, package_manager, branch = 'master'|
- ['1.0', '1.1', '2.0'].each do |version|
- context "when generating a `#{version}` report for #{package_manager}" do
- let(:url) { "https://gitlab.com/gitlab-org/security-products/tests/#{language}-#{package_manager}.git" }
- let(:expected_content) { JSON.parse(fixture_file_content("expected/#{language}/#{package_manager}/v#{version}.json")) }
+ context "when generating a report for #{package_manager}" do
+ let(:url) { "https://gitlab.com/gitlab-org/security-products/tests/#{language}-#{package_manager}.git" }
+ let(:expected_content) { JSON.parse(fixture_file_content("expected/#{language}/#{package_manager}/v2.0.json")) }
- before do
- runner.clone(url, branch: branch)
- end
+ before do
+ runner.clone(url, branch: branch)
+ end
- it 'matches the expected report' do
- actual = runner.scan(env: { 'LM_REPORT_VERSION' => version })
+ it 'matches the expected report' do
+ actual = runner.scan
- expect(JSON.pretty_generate(actual.to_h)).to eq(JSON.pretty_generate(expected_content))
- expect(actual).to match_schema(version: version)
- end
+ expect(JSON.pretty_generate(actual.to_h)).to eq(JSON.pretty_generate(expected_content))
+ expect(actual).to match_schema(version: '2.0')
end
end
end