spec/release_spec.rb in mongo-lock-1.1.0 vs spec/release_spec.rb in mongo-lock-1.1.1
- old
+ new
@@ -30,18 +30,18 @@
describe '#release' do
context "when lock is acquired" do
before :each do
- collection.insert key: 'my_lock', owner: 'spence'
+ my_collection.insert key: 'my_lock', owner: 'spence'
end
let(:lock) { Mongo::Lock.acquire 'my_lock', owner: 'spence' }
it "releases the lock" do
lock.release
- expect(collection.find(key: 'my_lock', owner: 'spence').count).to be 0
+ expect(my_collection.find(key: 'my_lock', owner: 'spence').count).to be 0
end
it "returns true" do
expect(lock.release).to be_true
end
@@ -66,18 +66,18 @@
context "when the lock isn't acquired and cant be" do
let(:lock) { Mongo::Lock.new 'my_lock', timeout_in: 1, frequency: 0.01 }
it "returns false" do
- collection.insert key: 'my_lock', owner: 'tobie', expires_at: 1.seconds.from_now
+ my_collection.insert key: 'my_lock', owner: 'tobie', expires_at: 1.seconds.from_now
expect(lock.release timeout_in: 0.01).to be_false
end
it "doesn't release the lock" do
- collection.insert key: 'my_lock', owner: 'tobie', expires_at: 1.seconds.from_now
+ my_collection.insert key: 'my_lock', owner: 'tobie', expires_at: 1.seconds.from_now
lock.release timeout_in: 0.01
- expect(collection.find(key: 'my_lock', owner: 'tobie').count).to be 1
+ expect(my_collection.find(key: 'my_lock', owner: 'tobie').count).to be 1
end
end
context "when the lock was acquired but has since expired" do
@@ -104,11 +104,11 @@
let (:different_instance) { Mongo::Lock.release 'my_lock', owner: 'spence' }
it "releases the lock" do
lock
different_instance.release
- expect(collection.find(key: 'my_lock', owner: 'spence').count).to be 0
+ expect(my_collection.find(key: 'my_lock', owner: 'spence').count).to be 0
end
it "returns true" do
lock
expect(different_instance.release).to be_true
@@ -121,23 +121,23 @@
let(:lock) { Mongo::Lock.new 'my_lock', raise: true, timeout_in: 0.1, frequency: 0.01 }
context "when the lock isn't acquired and cant be" do
it "raises Mongo::Lock::NotReleasedError" do
- collection.insert key: 'my_lock', owner: 'tobie', expires_at: 1.seconds.from_now
+ my_collection.insert key: 'my_lock', owner: 'tobie', expires_at: 1.seconds.from_now
expect{ lock.release }.to raise_error Mongo::Lock::NotReleasedError
end
end
end
context "when options are provided" do
it "they override the defaults" do
- collection.insert key: 'my_lock', owner: 'tobie', expires_at: 1.seconds.from_now
+ my_collection.insert key: 'my_lock', owner: 'tobie', expires_at: 1.seconds.from_now
expect(lock.release owner: 'tobie').to be_true
- expect(collection.find(key: 'my_lock', owner: 'tobie').count).to be 0
+ expect(my_collection.find(key: 'my_lock', owner: 'tobie').count).to be 0
end
end
end