summaryrefslogtreecommitdiff
path: root/spec/support/scanner_context.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/support/scanner_context.rb')
-rw-r--r--spec/support/scanner_context.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/spec/support/scanner_context.rb b/spec/support/scanner_context.rb
index 6a17835..3252d27 100644
--- a/spec/support/scanner_context.rb
+++ b/spec/support/scanner_context.rb
@@ -3,10 +3,11 @@ RSpec.shared_context 'a scanner' do
let(:docker) { Docker.new(pwd: Pathname.pwd.join("src/#{scanner}")) }
let(:docker_image) { "#{scanner}:latest" }
- let(:scanner) { self.class.description }
+ let(:scanner) { raise "`scanner` not specified. Choose: #{Pathname.pwd.glob('src/*').map(&:basename).join(', ')}" }
let(:project) { Project.new }
- let(:report_type) { raise 'report_type not specified' }
let(:env) { { } }
+ let(:report_types) { { 'gemnasium-maven' => :dependency_scanning, 'spotbugs' => :sast } }
+ let(:report_type) { report_types.fetch(scanner) }
around :example do |example|
project.mount(dir: fixture_file(project_fixture))