spec/unit/mongoid/commands/destroy_spec.rb in mongoid-pre-2.0.0.beta1 vs spec/unit/mongoid/commands/destroy_spec.rb in mongoid-pre-2.0.0.pre

- old
+ new

@@ -21,31 +21,24 @@ @document.expects(:run_callbacks).yields @collection.expects(:remove).with({ :_id => @document.id }) Mongoid::Commands::Destroy.execute(@document) end - it "sets the destroy flag on the document" do - @document.expects(:run_callbacks).with(:destroy).yields - @collection.expects(:remove).with({ :_id => @document.id }).returns(true) - @document.expects(:destroyed=).with(true) - Mongoid::Commands::Destroy.execute(@document) - end - context "when the document is embedded" do before do @parent = Person.new @address = Address.new(:street => "Genoa Pl") @parent.addresses << @address - @collection = mock - Person.expects(:collection).returns(@collection) end it "removes the document from the parent attributes" do @parent.addresses.should == [@address] - @collection.expects(:save).returns(true) Mongoid::Commands::Destroy.execute(@address) @parent.addresses.should be_empty end + end + end + end