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