diff options
Diffstat (limited to 'spec/lib/gitlab/database/rename_reserved_paths_migration/v1_spec.rb')
-rw-r--r-- | spec/lib/gitlab/database/rename_reserved_paths_migration/v1_spec.rb | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/spec/lib/gitlab/database/rename_reserved_paths_migration/v1_spec.rb b/spec/lib/gitlab/database/rename_reserved_paths_migration/v1_spec.rb deleted file mode 100644 index 3b2d3ab1354..00000000000 --- a/spec/lib/gitlab/database/rename_reserved_paths_migration/v1_spec.rb +++ /dev/null @@ -1,78 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -RSpec.shared_examples 'renames child namespaces' do |type| - it 'renames namespaces' do - rename_namespaces = double - expect(described_class::RenameNamespaces) - .to receive(:new).with(%w[first-path second-path], subject) - .and_return(rename_namespaces) - expect(rename_namespaces).to receive(:rename_namespaces) - .with(type: :child) - - subject.rename_wildcard_paths(%w[first-path second-path]) - end -end - -RSpec.describe Gitlab::Database::RenameReservedPathsMigration::V1, :delete do - let(:subject) { FakeRenameReservedPathMigrationV1.new } - - before do - allow(subject).to receive(:say) - end - - describe '#rename_child_paths' do - it_behaves_like 'renames child namespaces' - end - - describe '#rename_wildcard_paths' do - it_behaves_like 'renames child namespaces' - - it 'renames projects' do - rename_projects = double - expect(described_class::RenameProjects) - .to receive(:new).with(['the-path'], subject) - .and_return(rename_projects) - - expect(rename_projects).to receive(:rename_projects) - - subject.rename_wildcard_paths(['the-path']) - end - end - - describe '#rename_root_paths' do - it 'renames namespaces' do - rename_namespaces = double - expect(described_class::RenameNamespaces) - .to receive(:new).with(['the-path'], subject) - .and_return(rename_namespaces) - expect(rename_namespaces).to receive(:rename_namespaces) - .with(type: :top_level) - - subject.rename_root_paths('the-path') - end - end - - describe '#revert_renames' do - it 'renames namespaces' do - rename_namespaces = double - expect(described_class::RenameNamespaces) - .to receive(:new).with([], subject) - .and_return(rename_namespaces) - expect(rename_namespaces).to receive(:revert_renames) - - subject.revert_renames - end - - it 'renames projects' do - rename_projects = double - expect(described_class::RenameProjects) - .to receive(:new).with([], subject) - .and_return(rename_projects) - expect(rename_projects).to receive(:revert_renames) - - subject.revert_renames - end - end -end |