mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
DEV: Validity of distributed mutex configurable once per instance.
Follow up to 4f9e5e19c879273c4aeec125501809e8fe8b09c2.
This commit is contained in:
@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user