spec/unit/mongoid/collection_spec.rb in mongoid-1.2.6 vs spec/unit/mongoid/collection_spec.rb in mongoid-1.2.7

- old
+ new

@@ -38,9 +38,39 @@ collection.should respond_to(name) end end end + describe "#directed" do + + before do + slaves.expects(:empty?).returns(false) + end + + context "when an enslave option is not passed" do + + before do + Person.enslave + end + + after do + Person.enslaved = false + end + + it "uses the default" do + collection.directed.should == slaves + end + end + + context "when an enslave option is passed" do + + it "overwrites the default" do + collection.directed(:enslave => true).should == slaves + end + end + + end + describe "#find" do before do @cursor = stub.quacks_like(Mongoid::Cursor.allocate) Mongoid::Cursor.expects(:new).with(Person, collection, @mongo_cursor).returns(@cursor)