blob: 76bfbe13acb5f6e85393d0dc7e8e0d94be6cf9d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# frozen_string_literal: true
FactoryBot.define do
factory :ci_reports_sbom_component, class: '::Gitlab::Ci::Reports::Sbom::Component' do
type { "library" }
sequence(:name) { |n| "component-#{n}" }
sequence(:version) { |n| "v0.0.#{n}" }
transient do
purl_type { 'npm' }
namespace { nil }
end
purl do
::Sbom::PackageUrl.new(
type: purl_type,
name: name,
namespace: namespace,
version: version
).to_s
end
skip_create
initialize_with do
::Gitlab::Ci::Reports::Sbom::Component.new(
type: type,
name: name,
purl: purl,
version: version
)
end
end
end
|