Improve test descriptions

This commit is contained in:
Jacob Vosmaer 2016-03-10 12:55:06 +01:00
parent 662c4df748
commit a28c84b4ca

View file

@ -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