summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorDominic Renner <rennerdo30@gmail.com>2019-03-18 17:26:18 +0000
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2019-03-18 17:26:18 +0000
commitad29681cab4939c1cc9dc14c98b566f66328b1dc (patch)
tree719c7b4cb6dcc2eae5e05ef9b1e1b25404b580a0 /spec
parent2ff1324178430f806587f954e35b476d6b7fdf25 (diff)
downloadgitlab-ce-ad29681cab4939c1cc9dc14c98b566f66328b1dc.tar.gz
Replaced config access
Replaced Settings with Gitlab.config for uniformity
Diffstat (limited to 'spec')
-rw-r--r--spec/lib/backup/uploads_spec.rb18
-rw-r--r--spec/tasks/gitlab/backup_rake_spec.rb4
2 files changed, 19 insertions, 3 deletions
diff --git a/spec/lib/backup/uploads_spec.rb b/spec/lib/backup/uploads_spec.rb
new file mode 100644
index 00000000000..544d3754c0f
--- /dev/null
+++ b/spec/lib/backup/uploads_spec.rb
@@ -0,0 +1,18 @@
+require 'spec_helper'
+
+describe Backup::Uploads do
+ let(:progress) { StringIO.new }
+ subject(:backup) { described_class.new(progress) }
+
+ describe '#initialize' do
+ it 'uses the correct upload dir' do
+ Dir.mktmpdir do |tmpdir|
+ FileUtils.mkdir_p("#{tmpdir}/uploads")
+
+ allow(Gitlab.config.uploads).to receive(:storage_path) { tmpdir }
+
+ expect(backup.app_files_dir).to eq("#{tmpdir}/uploads")
+ end
+ end
+ end
+end
diff --git a/spec/tasks/gitlab/backup_rake_spec.rb b/spec/tasks/gitlab/backup_rake_spec.rb
index a8fae4a88a3..bdbd39475b9 100644
--- a/spec/tasks/gitlab/backup_rake_spec.rb
+++ b/spec/tasks/gitlab/backup_rake_spec.rb
@@ -21,9 +21,6 @@ describe 'gitlab:app namespace rake task' do
# empty task as env is already loaded
Rake::Task.define_task :environment
-
- # We need this directory to run `gitlab:backup:create` task
- FileUtils.mkdir_p('public/uploads')
end
before do
@@ -38,6 +35,7 @@ describe 'gitlab:app namespace rake task' do
end
def run_rake_task(task_name)
+ FileUtils.mkdir_p('tmp/tests/public/uploads')
Rake::Task[task_name].reenable
Rake.application.invoke_task task_name
end