summaryrefslogtreecommitdiff
path: root/spec/uploaders/namespace_file_uploader_spec.rb
diff options
context:
space:
mode:
authorJarka Kadlecová <jarka@gitlab.com>2018-08-20 14:46:22 +0200
committerJarka Kadlecová <jarka@gitlab.com>2018-08-21 13:59:41 +0200
commit0a1c805d851c8945baf540736024ebc5d385ce58 (patch)
tree889a6ec2b4eabce50ec23452b99370f25f954e0a /spec/uploaders/namespace_file_uploader_spec.rb
parent3c80adf5c8486315fa84ac237177c38b9ae625c9 (diff)
downloadgitlab-ce-0a1c805d851c8945baf540736024ebc5d385ce58.tar.gz
Fix NamespaceUploader.base_dir for remote uploadsfix-namespace-uploader
Diffstat (limited to 'spec/uploaders/namespace_file_uploader_spec.rb')
-rw-r--r--spec/uploaders/namespace_file_uploader_spec.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/uploaders/namespace_file_uploader_spec.rb b/spec/uploaders/namespace_file_uploader_spec.rb
index 71fe2c353c0..eafbea07e10 100644
--- a/spec/uploaders/namespace_file_uploader_spec.rb
+++ b/spec/uploaders/namespace_file_uploader_spec.rb
@@ -26,6 +26,20 @@ describe NamespaceFileUploader do
upload_path: IDENTIFIER
end
+ context '.base_dir' do
+ it 'returns local storage base_dir without store param' do
+ expect(described_class.base_dir(group)).to eq("uploads/-/system/namespace/#{group.id}")
+ end
+
+ it 'returns local storage base_dir when store param is Store::LOCAL' do
+ expect(described_class.base_dir(group, ObjectStorage::Store::LOCAL)).to eq("uploads/-/system/namespace/#{group.id}")
+ end
+
+ it 'returns remote base_dir when store param is Store::REMOTE' do
+ expect(described_class.base_dir(group, ObjectStorage::Store::REMOTE)).to eq("namespace/#{group.id}")
+ end
+ end
+
describe "#migrate!" do
before do
uploader.store!(fixture_file_upload(File.join('spec/fixtures/doc_sample.txt')))