Sha256: 8438b5e0df1556340eaa3357976815a45aac97f1a4503abe1457dd2e22ffd1c7

Contents?: true

Size: 700 Bytes

Versions: 4

Compression:

Stored size: 700 Bytes

Contents

require File.expand_path('spec_helper', File.dirname(__FILE__))

module Model
  describe 'Defaults' do
    before(:all) do
      Model.definitions BASE, DEFAULTS
    end

    it "should recognize the property default" do
      Child.defaults[:cardinal].should be 1
    end

    it "should set the default property value" do
      c = Child.new
      c.add_defaults
      c.cardinal.should be 1
    end

    it "should not reset a property value to the default" do
      c = Child.new(:cardinal => 2)
      c.add_defaults
      c.cardinal.should be 2
    end
  
    private

    # The defaults fixture model definitions.
    DEFAULTS = File.dirname(__FILE__) + '/definitions/model/defaults'
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jinx-2.1.4 spec/defaults_spec.rb
jinx-2.1.3 spec/defaults_spec.rb
jinx-2.1.2 spec/defaults_spec.rb
jinx-2.1.1 spec/defaults_spec.rb