diff --git a/ee/spec/lib/gitlab/license_scanning/sbom_scanner_spec.rb b/ee/spec/lib/gitlab/license_scanning/sbom_scanner_spec.rb index bb3b53b98e02886a66332d523d4859789cb344a7..6982bfc499f0c67436bf59bbdf69000bdaf56431 100644 --- a/ee/spec/lib/gitlab/license_scanning/sbom_scanner_spec.rb +++ b/ee/spec/lib/gitlab/license_scanning/sbom_scanner_spec.rb @@ -262,7 +262,7 @@ id: 7 }, { - name: "github.com/google/uuid", + name: "github.com/google/UUID", package_manager: "analyzer (gobinary)", version: "v1.3.0", id: 8 @@ -312,7 +312,7 @@ licenses: [{ name: "unknown", url: nil }] }, { name: "pytz", package_manager: "Python (python-pkg)", version: "2023.3", id: 7, licenses: [{ name: "BSD-4-Clause", url: "https://spdx.org/licenses/BSD-4-Clause.html" }] }, - { name: "github.com/google/uuid", package_manager: "analyzer (gobinary)", version: "v1.3.0", id: 8, + { name: "github.com/google/UUID", package_manager: "analyzer (gobinary)", version: "v1.3.0", id: 8, licenses: [{ name: "Open LDAP Public License v2.4", url: "https://spdx.org/licenses/OLDAP-2.4.html" }] }, { name: "adduser", package_manager: "debian:12.1 (apt)", version: "3.134", id: 9, licenses: [{ name: "unknown", url: nil }] } diff --git a/lib/sbom/package_url/normalizer.rb b/lib/sbom/package_url/normalizer.rb index 7b503160ccebce90d424748f432cc416b0ac8172..99191565fe0db7ce7fda465436a3fce9a5b824c7 100644 --- a/lib/sbom/package_url/normalizer.rb +++ b/lib/sbom/package_url/normalizer.rb @@ -27,7 +27,7 @@ def normalize_name def normalize case type - when 'bitbucket', 'github' + when 'bitbucket', 'github', 'golang' downcase when 'pypi' normalize_pypi diff --git a/spec/lib/sbom/package_url/normalizer_spec.rb b/spec/lib/sbom/package_url/normalizer_spec.rb index 89a475bb31ef7f31f58567def2232be1055f492b..57f321c1610f4db4e9582b5e770b8fc2ab58ac83 100644 --- a/spec/lib/sbom/package_url/normalizer_spec.rb +++ b/spec/lib/sbom/package_url/normalizer_spec.rb @@ -25,6 +25,15 @@ end end + context 'with golang url' do + let(:type) { 'golang' } + let(:text) { 'github.com/Docker/docker' } + + it 'downcases text' do + is_expected.to eq('github.com/docker/docker') + end + end + context 'with pypi url' do let(:type) { 'pypi' }