Gracefully handle the deletion of non-existing runners

This commit is contained in:
Sebastian Serth
2022-07-15 00:35:43 +02:00
parent 5707e4c914
commit 56eab88f88
2 changed files with 10 additions and 1 deletions

View File

@ -312,8 +312,15 @@ describe Runner::Strategy::Poseidon do
end
end
context 'when Poseidon returns NotFound (404)' do
let(:response_status) { 404 }
it 'raises an error' do
expect { action.call }.not_to raise_error(Runner::Error::RunnerNotFound)
end
end
include_examples 'Unauthorized (401) error handling'
include_examples 'NotFound (404) error handling'
include_examples 'InternalServerError (500) error handling'
include_examples 'unknown response status error handling'
include_examples 'Faraday error handling'