diff --git a/app/lib/active_storage/service/ds_proxy_service.rb b/app/lib/active_storage/service/ds_proxy_service.rb index e81fdfacb..78c420693 100644 --- a/app/lib/active_storage/service/ds_proxy_service.rb +++ b/app/lib/active_storage/service/ds_proxy_service.rb @@ -27,7 +27,7 @@ module ActiveStorage def publicize(url) search = %r{^https://[^/]+/v1/AUTH_[a-f0-9]{32}} - replace = "https://#{ENV['APP_HOST']}/direct-upload" + replace = 'https://static.demarches-simplifiees.fr' url.gsub(search, replace) end end diff --git a/spec/lib/active_storage/service/ds_proxy_service.rb b/spec/lib/active_storage/service/ds_proxy_service.rb index 87889d76f..90814b21b 100644 --- a/spec/lib/active_storage/service/ds_proxy_service.rb +++ b/spec/lib/active_storage/service/ds_proxy_service.rb @@ -1,20 +1,17 @@ describe ActiveStorage::Service::DsProxyService do let(:private_host) { 'storage.sbg1.cloud.ovh.net:443' } - let(:public_host) { 'www.demarches-simplifiees.fr' } + let(:public_host) { 'static.demarches-simplifiees.fr' } let(:auth) { 'AUTH_a24c37ed11a84896914514384898c34b' } let(:bucket) { 'test_local' } let(:key) { '2R6rr89nFeSRkSgXHd3smvEf' } let(:temp_url_params) { 'temp_url_sig=5ab8cfc3ba5da2598a6c88cc6b1b461fe4e115bc&temp_url_expires=1547598179' } - let(:storage_service) { storage_service = double(ActiveStorage::Service) } - subject do - allow(ENV).to receive(:[]).with('APP_HOST').and_return(public_host) - ActiveStorage::Service::DsProxyService.new(wrapped: storage_service) - end + let(:storage_service) { storage_service = double(ActiveStorage::Service) } + subject { ActiveStorage::Service::DsProxyService.new(wrapped: storage_service) } describe '#url' do let(:private_url) { "https://#{private_host}/v1/#{auth}/#{bucket}/#{key}?#{temp_url_params}" } - let(:public_url) { "https://#{public_host}/direct-upload/#{bucket}/#{key}?#{temp_url_params}" } + let(:public_url) { "https://#{public_host}/#{bucket}/#{key}?#{temp_url_params}" } before do expect(storage_service).to receive(:url).and_return(private_url) @@ -28,7 +25,7 @@ describe ActiveStorage::Service::DsProxyService do describe '#url_for_direct_upload' do let(:download_params) { 'inline&filename=documents_top_confidentiels.bmp' } let(:private_url) { "https://#{private_host}/v1/#{auth}/#{bucket}/#{key}?#{temp_url_params}&#{download_params}" } - let(:public_url) { "https://#{public_host}/direct-upload/#{bucket}/#{key}?#{temp_url_params}&#{download_params}" } + let(:public_url) { "https://#{public_host}/#{bucket}/#{key}?#{temp_url_params}&#{download_params}" } before do expect(storage_service).to receive(:url_for_direct_upload).and_return(private_url)