summaryrefslogtreecommitdiff
path: root/spec/workers/build_hooks_worker_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/workers/build_hooks_worker_spec.rb')
-rw-r--r--spec/workers/build_hooks_worker_spec.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/spec/workers/build_hooks_worker_spec.rb b/spec/workers/build_hooks_worker_spec.rb
index a69e188b441..426eb03638c 100644
--- a/spec/workers/build_hooks_worker_spec.rb
+++ b/spec/workers/build_hooks_worker_spec.rb
@@ -23,6 +23,25 @@ RSpec.describe BuildHooksWorker do
end
end
+ describe '.perform_async' do
+ it 'sends a message to the application logger, before performing', :sidekiq_inline do
+ build = create(:ci_build)
+
+ expect(Gitlab::AppLogger).to receive(:info).with(
+ message: include('Enqueuing hooks for Build'),
+ class: described_class.name,
+ build_id: build.id,
+ pipeline_id: build.pipeline_id,
+ project_id: build.project_id,
+ build_status: build.status
+ )
+
+ expect_any_instance_of(Ci::Build).to receive(:execute_hooks)
+
+ described_class.perform_async(build)
+ end
+ end
+
it_behaves_like 'worker with data consistency',
described_class,
data_consistency: :delayed