2
0
Fork 0
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:
Guo Xiang Tan 2019-02-20 09:28:10 +08:00
parent f2efa0da66
commit 4d31b425e3
2 changed files with 17 additions and 10 deletions

View file

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