Sha256: aa56554e891a69bbca2118ff67d48bc798a33d88f46768f16c6c4b5935542972
Contents?: true
Size: 1.29 KB
Versions: 4
Compression:
Stored size: 1.29 KB
Contents
require "spec_helper" describe Mongoid::State do describe "#new_record?" do context "when the object has been saved" do before do @person = Person.new(:_id => "1") end it "returns false" do @person.new_record?.should be_false end end context "when the object has not been saved" do before do @person = Person.new end it "returns true" do @person.new_record?.should be_true end end end describe "#persisted?" do before do @person = Person.new end it "delegates to new_record?" do @person.persisted?.should be_false end end describe "destroyed?" do before do @person = Person.new end context "when destroyed is true" do before do @person.destroyed = true end it "returns true" do @person.destroyed?.should be_true end end context "when destroyed is false" do before do @person.destroyed = false end it "returns true" do @person.destroyed?.should be_false end end context "when destroyed is nil" do before do @person.destroyed = nil end it "returns false" do @person.destroyed?.should be_false end end end end
Version data entries
4 entries across 4 versions & 2 rubygems