Sha256: d251a5a150099d1c05e77165004d7ea5724362d98199d4b1c51c2238baccb4ef
Contents?: true
Size: 840 Bytes
Versions: 1
Compression:
Stored size: 840 Bytes
Contents
require "spec_helper" describe Mongoid::Persistence do let(:person) do Person.new end describe "#insert" do let(:insert) do stub.quacks_like(Mongoid::Persistence::Insert.allocate) end before do Mongoid::Persistence::Insert.expects(:new).with(person).returns(insert) end it "delegates to the insert persistence command" do insert.expects(:persist).returns(person) person.insert.should == person end end describe "#update" do let(:update) do stub.quacks_like(Mongoid::Persistence::Update.allocate) end before do Mongoid::Persistence::Update.expects(:new).with(person).returns(update) end it "delegates to the update persistence command" do update.expects(:persist).returns(true) person.update.should == true end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid-pre-2.0.0.beta1 | spec/unit/mongoid/persistence_spec.rb |