Sha256: 35ca88b7f459fc0948741b33142596392285972c7753d9730ed5b7f95da6a2d5
Contents?: true
Size: 901 Bytes
Versions: 3
Compression:
Stored size: 901 Bytes
Contents
require_relative '../../spec_helper' require_relative 'spec_helper' describe 'DataMapper::Validations::Fixtures::BillOfLading' do before :all do DataMapper::Validations::Fixtures::BillOfLading.auto_migrate! end def valid_attributes { :id => 1, :doc_no => 'A1234', :email => 'user@example.com', :url => 'http://example.com' } end describe "with code of 123456" do before :all do @model = DataMapper::Validations::Fixtures::BillOfLading.new(valid_attributes.merge(:code => '123456')) end it_behaves_like 'valid model' end describe "with code of 12" do before :all do @model = DataMapper::Validations::Fixtures::BillOfLading.new(valid_attributes.merge(:code => '12')) end it_behaves_like 'invalid model' it "has a meaningful error message" do expect(@model.errors.on(:code)).to eq [ 'Code format is invalid' ] end end end
Version data entries
3 entries across 3 versions & 1 rubygems