test/lib/redis_lock_test.rb in sidekiq-lock-0.0.1 vs test/lib/redis_lock_test.rb in sidekiq-lock-0.2.0
- old
+ new
@@ -30,9 +30,14 @@
it "does not raise an error when timeout and name is provided" do
assert RedisLock.new({ 'timeout' => 500, 'name' => 'lock-name' }, [])
end
+ it "is released by default" do
+ lock = RedisLock.new({ 'timeout' => 500, 'name' => 'lock-name' }, [])
+ refute lock.acquired?
+ end
+
it "can accept block as arguments" do
lock = RedisLock.new({
'timeout' => proc { |options| options['timeout'] * 2 },
'name' => proc { |options| "#{options['test']}-sidekiq" }
}, ['timeout' => 500, 'test' => 'hello'])