From 1fe18f5829a76deeee734eb54cac292d3567ea1d Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 16 Mar 2020 15:03:49 -0600 Subject: Add spec to test pulling a package from a custom repository --- spec/integration/java/maven_spec.rb | 46 +++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) (limited to 'spec/integration/java') diff --git a/spec/integration/java/maven_spec.rb b/spec/integration/java/maven_spec.rb index 6e1752f..32ac7e9 100644 --- a/spec/integration/java/maven_spec.rb +++ b/spec/integration/java/maven_spec.rb @@ -2,4 +2,50 @@ require 'spec_helper' RSpec.describe "maven" do include_examples "each report version", "java", "maven" + + describe "When the maven dependencies come from a custom public maven repository" do + it 'is able to detect some of the licenses' do + runner.add_file('pom.xml') do +<<~XML + + 4.0.0 + com.gitlab.secure + license-scanning + jar + 1.0-SNAPSHOT + example + http://maven.apache.org + + + com.gitlab.xlgmokha + mvn-spike + 1.1-SNAPSHOT + + + + + gitlab-maven + https://gitlab.com/api/v4/projects/17523603/packages/maven + + + + + gitlab-maven + https://gitlab.com/api/v4/projects/17523603/packages/maven + + + gitlab-maven + https://gitlab.com/api/v4/projects/17523603/packages/maven + + + +XML + end + + report = runner.scan + + expect(report).to match_schema(version: '2.0') + expect(report[:dependencies]).to match_array([{ name: 'mvn-spike', url: '', description: '', paths: ['.'], licenses: ['unknown'] }]) + end + end end -- cgit v1.2.3