Sha256: 5cc6aea6320c5e41f38a7f37b0b25ebb131ed6400a8e2ef8a63a8fac7629f0c1
Contents?: true
Size: 886 Bytes
Versions: 3
Compression:
Stored size: 886 Bytes
Contents
describe 'Yapper document defaults' do describe "when using a value as a default" do before do class DefaultsDocument include Yapper::Document field :field_1, :default => false end end before { Yapper::DB.instance.purge } after { Object.send(:remove_const, 'DefaultsDocument') } it "sets the default" do DefaultsDocument.create DefaultsDocument.all.first.field_1.should == false end end describe "when using a proc as a default" do before do class DefaultsDocument include Yapper::Document field :field_1, :default => proc { 10 } end end before { Yapper::DB.instance.purge } after { Object.send(:remove_const, 'DefaultsDocument') } it "sets the default" do DefaultsDocument.create DefaultsDocument.all.first.field_1.should == 10 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
motion-yapper-0.1.0 | spec/integration/defaults_spec.rb |
motion-yapper-0.0.3 | spec/integration/defaults_spec.rb |
motion-yapper-0.0.2 | spec/integration/defaults_spec.rb |