summaryrefslogtreecommitdiff
path: root/spec/gemnasium_maven_spec.rb
blob: 2f61a77b89eac93283a0e15d99399b63a91e081b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
require 'openssl'

RSpec.describe 'gemnasium-maven' do
  ['8', '13', '11', '14'].each do |java_version|
    let(:project_fixture) { 'java/maven/custom-tls' }
    let(:report_type) { :dependency_scanning }
    let(:env) { { 'ADDITIONAL_CA_CERT_BUNDLE' => X509.self_signed.to_pem, 'DS_JAVA_VERSION' => java_version } }

    specify do
      expect(subject.to_h['dependency_files'].count).to eql(1)
      expect(subject.to_h['dependency_files'][0]['dependencies'].count).to eql(1)
      expect(subject.to_h['dependency_files'][0]['dependencies'][0]['package']['name']).to eql('com.fasterxml.jackson.core/jackson-core')
      expect(subject.to_h['dependency_files'][0]['dependencies'][0]['version']).to eql('2.10.0')
    end
  end
end