Skip to content
Snippets Groups Projects
Commit a28c84b4 authored by Jacob Vosmaer's avatar Jacob Vosmaer
Browse files

Improve test descriptions

parent 662c4df7
No related branches found
No related tags found
No related merge requests found
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
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment