mirror of
https://github.com/discourse/discourse.git
synced 2025-09-07 12:02:53 +08:00
DEV: Validity of distributed mutex configurable once per instance.
Follow up to 4f9e5e19c8
.
This commit is contained in:
parent
f2efa0da66
commit
4d31b425e3
2 changed files with 17 additions and 10 deletions
|
@ -44,13 +44,15 @@ describe DistributedMutex do
|
|||
it 'allows the validity of the lock to be configured' do
|
||||
freeze_time
|
||||
|
||||
mutex = DistributedMutex.new(key)
|
||||
mutex = DistributedMutex.new(key, validity: 2)
|
||||
|
||||
mutex.synchronize(validity: 2) do
|
||||
mutex.synchronize do
|
||||
expect($redis.ttl(key)).to eq(2)
|
||||
expect($redis.get(key).to_i).to eq(Time.now.to_i + 2)
|
||||
end
|
||||
|
||||
mutex = DistributedMutex.new(key)
|
||||
|
||||
mutex.synchronize do
|
||||
expect($redis.ttl(key)).to eq(DistributedMutex::DEFAULT_VALIDITY)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue