summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/exclusive_lease_spec.rb
diff options
context:
space:
mode:
authorJacob Vosmaer <contact@jacobvosmaer.nl>2016-03-10 12:55:06 +0100
committerJacob Vosmaer <contact@jacobvosmaer.nl>2016-03-10 12:55:06 +0100
commita28c84b4cab48d4ca7cc39985e1e67155a8a95d5 (patch)
tree48569086b61817bdfa191cfe2f2c73105a6d5193 /spec/lib/gitlab/exclusive_lease_spec.rb
parent662c4df74826d123f354e408583f24c24cd1761b (diff)
downloadgitlab-ce-a28c84b4cab48d4ca7cc39985e1e67155a8a95d5.tar.gz
Improve test descriptions
Diffstat (limited to 'spec/lib/gitlab/exclusive_lease_spec.rb')
-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