From f079d5ab546df7a9ae437dc7e52fcee52ad30cde Mon Sep 17 00:00:00 2001
From: Luke Duncalfe <lduncalfe@eml.cc>
Date: Thu, 22 Sep 2022 17:15:27 +1200
Subject: [PATCH] Speed up log_execution_service_spec.rb

Reduces the time the specs take to run, locally, from `1 minute 46.53`
to `8.87 seconds`.
---
 spec/services/web_hooks/log_execution_service_spec.rb | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/spec/services/web_hooks/log_execution_service_spec.rb b/spec/services/web_hooks/log_execution_service_spec.rb
index 1967a8368fb4bc..7e3f33c5fbb49f 100644
--- a/spec/services/web_hooks/log_execution_service_spec.rb
+++ b/spec/services/web_hooks/log_execution_service_spec.rb
@@ -69,6 +69,8 @@
           subject(:service) { described_class.new(hook: project_hook, log_data: data, response_category: response_category) }
 
           before do
+            # stub LOCK_RETRY to be 0 in order for tests to run quicker
+            stub_const("#{described_class.name}::LOCK_RETRY", 0)
             stub_exclusive_lease_taken(lease_key, timeout: described_class::LOCK_TTL)
             allow(project_hook).to receive(:executable?).and_return(executable)
           end
-- 
GitLab