Sha256: 34b6d3f46bb3d996277c7847ca637406e471aabdeab867c202e9dac65567a9b5
Contents?: true
Size: 963 Bytes
Versions: 2
Compression:
Stored size: 963 Bytes
Contents
require "spec_helper" describe Mongoid::Enslavement do before do @klass = Class.new do include Mongoid::Enslavement end end describe ".enslave" do before do @klass.enslave end it "sets the enslaved boolean on the class" do @klass.enslaved.should be_true end end describe ".enslaved" do it "defaults to false" do @klass.enslaved.should be_false end end describe ".enslaved?" do context "when the class is enslaved" do before do @klass.enslave end it "returns true" do @klass.should be_enslaved end end context "when the class is not enslaved" do it "returns false" do @klass.should_not be_enslaved end end end describe "#enslaved?" do before do @klass.enslave @doc = @klass.new end it "returns the class enslaved? value" do @doc.should be_enslaved end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongoid-1.2.8 | spec/unit/mongoid/enslavement_spec.rb |
mongoid-1.2.7 | spec/unit/mongoid/enslavement_spec.rb |