Sha256: 224f0f45738da203b0bedc4565ef0d71a148ccc35314b741a5389052fba8827e
Contents?: true
Size: 950 Bytes
Versions: 6
Compression:
Stored size: 950 Bytes
Contents
require 'spec_helper' require 'gorillib/model' require 'gorillib/model/lint' describe Gorillib::Model::Lint, :model_spec => true do subject do klass = Class.new{ include Gorillib::Model ; include Gorillib::Model::Lint ; field :bob, Integer } klass.new end context '#read_attribute' do it "raises an error if the field does not exist" do ->{ subject.read_attribute(:fnord) }.should raise_error(Gorillib::Model::UnknownFieldError, /unknown field: fnord/) end end context '#write_attribute' do it "raises an error if the field does not exist" do ->{ subject.write_attribute(:fnord, 8) }.should raise_error(Gorillib::Model::UnknownFieldError, /unknown field: fnord/) end end context '#attribute_set?' do it "raises an error if the field does not exist" do ->{ subject.attribute_set?(:fnord) }.should raise_error(Gorillib::Model::UnknownFieldError, /unknown field: fnord/) end end end
Version data entries
6 entries across 6 versions & 1 rubygems