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

- old
+ new

@@ -1,78 +1,16 @@ require "spec_helper" describe Mongoid::Field do - describe "#accessible?" do - - context "when value is not set" do - - before do - @field = Mongoid::Field.new(:name) - end - - it "defaults to true" do - @field.accessible?.should be_true - end - end - - context "when set to true" do - - before do - @field = Mongoid::Field.new(:name, :accessible => true) - end - - it "returns true" do - @field.accessible?.should be_true - end - end - - context "when set to false" do - - before do - @field = Mongoid::Field.new(:name, :accessible => false) - end - - it "returns false" do - @field.accessible?.should be_false - end - end - end - describe "#default" do before do @field = Mongoid::Field.new(:score, :default => 0) end it "returns the default option" do @field.default.should == 0 - end - - context "when the field is an array" do - - before do - @field = Mongoid::Field.new(:vals, :type => Array, :default => [ "first" ]) - end - - it "dups the array" do - array = @field.default - array << "second" - @field.default.should == [ "first" ] - end - end - - context "when the field is a hash" do - - before do - @field = Mongoid::Field.new(:vals, :type => Hash, :default => { :key => "value" }) - end - - it "dups the hash" do - hash = @field.default - hash[:key_two] = "value2" - @field.default.should == { :key => "value" } - end end end describe "#name" do