diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-02-18 13:34:06 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-02-18 13:34:06 +0300 |
commit | 859a6fb938bb9ee2a317c46dfa4fcc1af49608f0 (patch) | |
tree | d7f2700abe6b4ffcb2dcfc80631b2d87d0609239 /spec/lib/gitlab/pages_transfer_spec.rb | |
parent | 446d496a6d000c73a304be52587cd9bbc7493136 (diff) |
Add latest changes from gitlab-org/gitlab@13-9-stable-eev13.9.0-rc42
Diffstat (limited to 'spec/lib/gitlab/pages_transfer_spec.rb')
-rw-r--r-- | spec/lib/gitlab/pages_transfer_spec.rb | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/spec/lib/gitlab/pages_transfer_spec.rb b/spec/lib/gitlab/pages_transfer_spec.rb index 4f0ee76b244..552a2e0701c 100644 --- a/spec/lib/gitlab/pages_transfer_spec.rb +++ b/spec/lib/gitlab/pages_transfer_spec.rb @@ -8,13 +8,24 @@ RSpec.describe Gitlab::PagesTransfer do context 'when receiving an allowed method' do it 'schedules a PagesTransferWorker', :aggregate_failures do - described_class::Async::METHODS.each do |meth| + described_class::METHODS.each do |meth| expect(PagesTransferWorker) .to receive(:perform_async).with(meth, %w[foo bar]) async.public_send(meth, 'foo', 'bar') end end + + it 'does nothing if legacy storage is disabled' do + stub_feature_flags(pages_update_legacy_storage: false) + + described_class::METHODS.each do |meth| + expect(PagesTransferWorker) + .not_to receive(:perform_async) + + async.public_send(meth, 'foo', 'bar') + end + end end context 'when receiving a private method' do @@ -59,6 +70,15 @@ RSpec.describe Gitlab::PagesTransfer do expect(subject.public_send(meth, *args)).to be(false) end + + it 'does nothing if legacy storage is disabled' do + stub_feature_flags(pages_update_legacy_storage: false) + + subject.public_send(meth, *args) + + expect(File.exist?(config_path_before)).to be(true) + expect(File.exist?(config_path_after)).to be(false) + end end describe '#move_namespace' do |