diff options
Diffstat (limited to 'spec/integration')
| -rw-r--r-- | spec/integration/gemnasium_maven_spec.rb | 23 | ||||
| -rw-r--r-- | spec/integration/spotbugs_spec.rb | 8 |
2 files changed, 31 insertions, 0 deletions
diff --git a/spec/integration/gemnasium_maven_spec.rb b/spec/integration/gemnasium_maven_spec.rb new file mode 100644 index 0000000..46cef08 --- /dev/null +++ b/spec/integration/gemnasium_maven_spec.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true +require 'openssl' + +RSpec.describe 'gemnasium-maven' do + let(:scanner) { 'gemnasium-maven' } + + %w[8 13 11 14].each do |java_version| + context "when scanning a #{java_version} project with a custom x509 certificate" do + let(:project_fixture) { 'java/maven/custom-tls' } + let(:env) { { 'ADDITIONAL_CA_CERT_BUNDLE' => X509.self_signed.to_pem, 'DS_JAVA_VERSION' => java_version } } + + specify do + files = subject.to_h['dependency_files'] + expect(files.count).to be(1) + expect(files[0]['dependencies'].count).to be(1) + expect(files[0]['dependencies'][0]['package']['name']).to eql('com.fasterxml.jackson.core/jackson-core') + expect(files[0]['dependencies'][0]['version']).to eql('2.10.0') + end + end + end + + it_behaves_like "with expected", :java, :maven, '2.3', :master +end diff --git a/spec/integration/spotbugs_spec.rb b/spec/integration/spotbugs_spec.rb new file mode 100644 index 0000000..fa12203 --- /dev/null +++ b/spec/integration/spotbugs_spec.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true +RSpec.describe 'spotbugs' do + let(:project_fixture) { 'java/maven/custom-tls' } + let(:scanner) { 'spotbugs' } + + specify { expect(subject).not_to be_nil } + specify { expect(subject['version']).to eql('3.0') } +end |
