summaryrefslogtreecommitdiff
path: root/spec/uploaders/object_storage/cdn/google_cdn_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/uploaders/object_storage/cdn/google_cdn_spec.rb')
-rw-r--r--spec/uploaders/object_storage/cdn/google_cdn_spec.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/uploaders/object_storage/cdn/google_cdn_spec.rb b/spec/uploaders/object_storage/cdn/google_cdn_spec.rb
index b72f6d66d69..8e209dabddc 100644
--- a/spec/uploaders/object_storage/cdn/google_cdn_spec.rb
+++ b/spec/uploaders/object_storage/cdn/google_cdn_spec.rb
@@ -30,6 +30,8 @@ RSpec.describe ObjectStorage::CDN::GoogleCDN,
'2600:1900:4180:0000:0000:0000:0000:0000' | false
'10.10.1.5' | false
'fc00:0000:0000:0000:0000:0000:0000:0000' | false
+ '127.0.0.1' | false
+ '169.254.0.0' | false
end
with_them do
@@ -68,6 +70,26 @@ RSpec.describe ObjectStorage::CDN::GoogleCDN,
expect(subject.use_cdn?(public_ip)).to be false
end
end
+
+ context 'when URL is a domain' do
+ before do
+ options[:url] = 'cdn.gitlab.example.com'
+ end
+
+ it 'returns false' do
+ expect(subject.use_cdn?(public_ip)).to be false
+ end
+ end
+
+ context 'when URL uses HTTP' do
+ before do
+ options[:url] = 'http://cdn.gitlab.example.com'
+ end
+
+ it 'returns false' do
+ expect(subject.use_cdn?(public_ip)).to be false
+ end
+ end
end
describe '#signed_url' do