Sha256: e107f8309dd5bebc09e6cd1c9a7f01d6815e55170f094afb6bddf995fd1cda8a
Contents?: true
Size: 708 Bytes
Versions: 4
Compression:
Stored size: 708 Bytes
Contents
require 'spec_helper' describe Mongo::Lock do describe '#expired?' do let(:lock) { Mongo::Lock.new 'my_lock', owner: 'spence', timeout_in: 0.01, frequency: 0.01 } context "when the lock has not been acquired" do it "returns false" do sleep 0.02 expect(lock.expired?).to be_false end end context "when the lock has expired" do it "returns true" do lock.acquire expire_in: 0.01 sleep 0.02 expect(lock.expired?).to be_true end end context "when the lock hasn't expired" do it "returns false" do lock.acquire expire_in: 0.1 expect(lock.expired?).to be_false end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mongo-lock-1.1.4 | spec/expired_spec.rb |
mongo-lock-1.1.3 | spec/expired_spec.rb |
mongo-lock-1.1.1 | spec/expired_spec.rb |
mongo-lock-1.1.0 | spec/expired_spec.rb |