summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/lib/gitlab/exclusive_lease_spec.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/spec/lib/gitlab/exclusive_lease_spec.rb b/spec/lib/gitlab/exclusive_lease_spec.rb
index aacd1707165..fbdb7ea34ac 100644
--- a/spec/lib/gitlab/exclusive_lease_spec.rb
+++ b/spec/lib/gitlab/exclusive_lease_spec.rb
@@ -1,17 +1,17 @@
require 'spec_helper'
describe Gitlab::ExclusiveLease do
- it 'is exclusive' do
+ it 'cannot obtain twice before the lease has expired' do
lease = Gitlab::ExclusiveLease.new(unique_key, timeout: 3600)
expect(lease.try_obtain).to eq(true)
expect(lease.try_obtain).to eq(false)
end
- it 'expires' do
+ it 'can obtain after the lease has expired' do
timeout = 1
lease = Gitlab::ExclusiveLease.new(unique_key, timeout: timeout)
- lease.try_obtain
- sleep(2 * timeout)
+ lease.try_obtain # start the lease
+ sleep(2 * timeout) # lease should have expired now
expect(lease.try_obtain).to eq(true)
end