This repository is currently being migrated. It's locked while the migration is in progress.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,7 +30,9 @@ def download
3030 user_owns_file = files_metadata . any? do |file |
3131 params [ :id ] == file [ 'uuid' ] && params [ :version_id ] == file [ 'currentVersionUuid' ]
3232 end
33- raise Common ::Exceptions ::Unauthorized unless user_owns_file
33+ unless user_owns_file
34+ raise Common ::Exceptions ::BadRequest , detail : "User #{ current_user . user_account_uuid } does not own file."
35+ end
3436
3537 download_service = ClaimsEvidenceApi ::Service ::Files . new
3638 letter_response = download_service . download ( params [ :id ] , params [ :version_id ] )
Original file line number Diff line number Diff line change 168168 end
169169
170170 context 'when requested letter does not belong to user' do
171- it 'returns some sort of error ' do
171+ it 'returns bad request ' do
172172 VCR . use_cassette ( 'tsa_letters/show_success' , { match_requests_on : %i[ method uri body ] } ) do
173173 document_id = 'fake'
174174 version_id = 'phony'
175175 get "/v0/tsa_letter/#{ document_id } /version/#{ version_id } /download"
176- expect ( response ) . to have_http_status ( :unauthorized )
176+ expect ( response ) . to have_http_status ( :bad_request )
177177 end
178178 end
179179 end
180180
181181 context 'when metadata fetch fails' do
182- it 'raises the matching error class ' do
182+ it 'raises service unavailable ' do
183183 VCR . use_cassette ( 'tsa_letters/show_bad_request' , { match_requests_on : %i[ method uri body ] } ) do
184184 get "/v0/tsa_letter/#{ document_id } /version/#{ version_id } /download"
185- expect ( response ) . to have_http_status ( :bad_request )
185+ expect ( response ) . to have_http_status ( :service_unavailable )
186186 end
187187 end
188188 end
You can’t perform that action at this time.
0 commit comments