diff options
Diffstat (limited to 'spec/lib/api/helpers/packages_manager_clients_helpers_spec.rb')
-rw-r--r-- | spec/lib/api/helpers/packages_manager_clients_helpers_spec.rb | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/spec/lib/api/helpers/packages_manager_clients_helpers_spec.rb b/spec/lib/api/helpers/packages_manager_clients_helpers_spec.rb index 70a95d7ba7b..c19b7b63eec 100644 --- a/spec/lib/api/helpers/packages_manager_clients_helpers_spec.rb +++ b/spec/lib/api/helpers/packages_manager_clients_helpers_spec.rb @@ -50,7 +50,7 @@ RSpec.describe API::Helpers::PackagesManagerClientsHelpers do describe '#find_job_from_http_basic_auth' do let_it_be(:user) { personal_access_token.user } - let(:job) { create(:ci_build, user: user) } + let(:job) { create(:ci_build, user: user, status: :running) } let(:password) { job.token } subject { helper.find_job_from_http_basic_auth } @@ -60,6 +60,16 @@ RSpec.describe API::Helpers::PackagesManagerClientsHelpers do end it_behaves_like 'invalid auth header' + + context 'when the job is not running' do + before do + job.update!(status: :failed) + end + + it_behaves_like 'valid auth header' do + let(:expected_result) { nil } + end + end end describe '#find_deploy_token_from_http_basic_auth' do |