summaryrefslogtreecommitdiff
path: root/spec/support
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-07-13 09:57:29 -0600
committermo khan <mo.khan@gmail.com>2020-08-21 16:31:57 -0600
commitcbc4d1e328fd0e578f038d57fbd6b9354dafa79e (patch)
tree99b53a90cd7c0996a2d0993b41eb56a695bcc996 /spec/support
parenteb11eeb1018c4d32e8dbaf3f734e588205f0671f (diff)
Install tools from .deb package
Diffstat (limited to 'spec/support')
-rw-r--r--spec/support/shared.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/spec/support/shared.rb b/spec/support/shared.rb
index 298d85d..28eb8c3 100644
--- a/spec/support/shared.rb
+++ b/spec/support/shared.rb
@@ -3,6 +3,8 @@
RSpec.shared_examples "each report version" do |language, package_manager, branch = 'master'|
['1.0', '1.1', '2.0', '2.1'].each do |version|
context "when generating a `#{version}` report for #{package_manager}" do
+ subject { runner.scan(env: { 'LM_REPORT_VERSION' => version }) }
+
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")) }
@@ -11,10 +13,8 @@ RSpec.shared_examples "each report version" do |language, package_manager, branc
end
it 'matches the expected report' do
- actual = runner.scan(env: { 'LM_REPORT_VERSION' => version })
-
- expect(JSON.pretty_generate(actual.to_h)).to eq(JSON.pretty_generate(expected_content))
- expect(actual).to match_schema(version: version)
+ expect(JSON.pretty_generate(subject.to_h)).to eq(JSON.pretty_generate(expected_content))
+ expect(subject).to match_schema(version: version)
end
end
end