diff options
Diffstat (limited to 'spec/uploaders/object_storage/cdn/google_cdn_spec.rb')
-rw-r--r-- | spec/uploaders/object_storage/cdn/google_cdn_spec.rb | 22 |
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 |