Improve test descriptions
This commit is contained in:
parent
662c4df748
commit
a28c84b4ca
1 changed files with 4 additions and 4 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue