Sha256: 19ac89c9dc5b76e1e08813331a89f71a2d8aae9eaed34b13a1e2d688a95b53bb

Contents?: true

Size: 1.08 KB

Versions: 1

Compression:

Stored size: 1.08 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe SimpleModel do
  it 'Should add a boolean setter' do
    class TestStuff < SimpleModel::Base
      has_booleans :test_boolean
    end
    TestStuff.new.methods.include?(:test_boolean).should be_true
    #a.test.should be_false
  end
  it 'Should add a boolean setter' do
    class TestStuff < SimpleModel::Base
      has_booleans :test_boolean
    end
   t =  TestStuff.new
   t.methods.include?(:test_boolean).should be_true
   t.test_boolean = true
   t.test_boolean.should be_true
    #a.test.should be_false
  end
  it 'Should add a error setter' do
    class TestStuff < SimpleModel::Base
      has_attributes :test_attr
    end
    a = TestStuff.new
    a.errors.add(:test_attr, "test")
    a.errors?.should be_true
  end
end

describe SimpleModel::Errors do
  it 'Should add a error setter' do
    class TestError
      include SimpleModel::Errors
      attr_accessor :test_attr
    end
    a = TestError.new(self)
    a.errors.add(:test_attr, "test")
    a.errors?.should be_true

    #a.test.should be_false
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simple_model-0.0.1 spec/simple_model_spec.rb