debian-mirror-gitlab/spec/factories/ci/secure_files.rb
2023-01-12 18:35:48 +00:00

25 lines
770 B
Ruby

# frozen_string_literal: true
FactoryBot.define do
factory :ci_secure_file, class: 'Ci::SecureFile' do
sequence(:name) { |n| "file#{n}" }
file { fixture_file_upload('spec/fixtures/ci_secure_files/upload-keystore.jks', 'application/octet-stream') }
checksum { 'foo1234' }
project
trait :remote_store do
after(:create) do |ci_secure_file|
ci_secure_file.update!(file_store: ObjectStorage::Store::REMOTE)
end
end
end
factory :ci_secure_file_with_metadata, class: 'Ci::SecureFile' do
sequence(:name) { |n| "file#{n}.cer" }
file { fixture_file_upload('spec/fixtures/ci_secure_files/sample.cer', 'application/octet-stream') }
checksum { 'foo1234' }
project
after(:create, &:update_metadata!)
end
end