diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-10-20 09:40:42 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-10-20 09:40:42 +0000 |
commit | ee664acb356f8123f4f6b00b73c1e1cf0866c7fb (patch) | |
tree | f8479f94a28f66654c6a4f6fb99bad6b4e86a40e /spec/factories/packages | |
parent | 62f7d5c5b69180e82ae8196b7b429eeffc8e7b4f (diff) | |
download | gitlab-ce-ee664acb356f8123f4f6b00b73c1e1cf0866c7fb.tar.gz |
Add latest changes from gitlab-org/gitlab@15-5-stable-eev15.5.0-rc42
Diffstat (limited to 'spec/factories/packages')
-rw-r--r-- | spec/factories/packages/packages.rb | 2 | ||||
-rw-r--r-- | spec/factories/packages/rpm/rpm_repository_files.rb | 33 |
2 files changed, 34 insertions, 1 deletions
diff --git a/spec/factories/packages/packages.rb b/spec/factories/packages/packages.rb index 8074e505243..1da4f0cedbc 100644 --- a/spec/factories/packages/packages.rb +++ b/spec/factories/packages/packages.rb @@ -253,7 +253,7 @@ FactoryBot.define do end trait(:without_loaded_metadatum) do - conan_metadatum { build(:conan_metadatum, package: nil) } # rubocop:disable FactoryBot/InlineAssociation + conan_metadatum { build(:conan_metadatum, package: nil) } # rubocop:disable RSpec/FactoryBot/InlineAssociation end end diff --git a/spec/factories/packages/rpm/rpm_repository_files.rb b/spec/factories/packages/rpm/rpm_repository_files.rb new file mode 100644 index 00000000000..079d32b3995 --- /dev/null +++ b/spec/factories/packages/rpm/rpm_repository_files.rb @@ -0,0 +1,33 @@ +# frozen_string_literal: true + +FactoryBot.define do + factory :rpm_repository_file, class: 'Packages::Rpm::RepositoryFile' do + project + + file_name { 'repomd.xml' } + file_sha1 { 'efae869b4e95d54796a46481f3a211d6a88d0323' } + file_md5 { 'ddf8a75330c896a8d7709e75f8b5982a' } + size { 3127.kilobytes } + status { :default } + + transient do + file_metadatum_trait { :xml } + end + + transient do + file_fixture { 'spec/fixtures/packages/rpm/repodata/repomd.xml' } + end + + after(:build) do |package_file, evaluator| + package_file.file = fixture_file_upload(evaluator.file_fixture) + end + + trait(:object_storage) do + file_store { Packages::Rpm::RepositoryFileUploader::Store::REMOTE } + end + + trait :pending_destruction do + status { :pending_destruction } + end + end +end |