|
|
@ -208,6 +208,18 @@ describe ApplicationHelper do |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
context 'when S3 alias includes a path component' do |
|
|
|
|
|
|
|
around do |example| |
|
|
|
|
|
|
|
ClimateControl.modify S3_ALIAS_HOST: 's3.alias/path' do |
|
|
|
|
|
|
|
example.run |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it 'returns a correct URL' do |
|
|
|
|
|
|
|
expect(helper.storage_host).to eq('https://s3.alias/path') |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
context 'when S3 cloudfront is present' do |
|
|
|
context 'when S3 cloudfront is present' do |
|
|
|
around do |example| |
|
|
|
around do |example| |
|
|
|
ClimateControl.modify S3_CLOUDFRONT_HOST: 's3.cloudfront' do |
|
|
|
ClimateControl.modify S3_CLOUDFRONT_HOST: 's3.cloudfront' do |
|
|
@ -219,12 +231,6 @@ describe ApplicationHelper do |
|
|
|
expect(helper.storage_host).to eq('https://s3.cloudfront') |
|
|
|
expect(helper.storage_host).to eq('https://s3.cloudfront') |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
context 'when neither env value is present' do |
|
|
|
|
|
|
|
it 'returns false' do |
|
|
|
|
|
|
|
expect(helper.storage_host).to eq('https:') |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
describe 'storage_host?' do |
|
|
|
describe 'storage_host?' do |
|
|
|