Sha256: c0c1711828967278c49290a4ea719738e56c8505019fb9b92399a159971d15fa
Contents?: true
Size: 954 Bytes
Versions: 3
Compression:
Stored size: 954 Bytes
Contents
require_relative '../../spec_helper' require_relative 'spec_helper' describe 'SailBoat' do before :all do SailBoat.auto_migrate! @model = SailBoat.new(:id => 1) @model.name = 'Float' expect(@model).to be_valid_for_presence_test end describe "without name" do before :all do @model.name = nil end # has validates_is_present for name thanks to :required => true it "is invalid" do expect(@model).not_to be_valid_for_presence_test expect(@model.errors.on(:name)).to eq [ 'Name must not be blank' ] end end end describe 'SailBoat' do before :all do SailBoat.auto_migrate! @model = SailBoat.new(:id => 1) @model.name = 'Float' expect(@model).to be_valid_for_presence_test end describe "with a name" do before :all do # no op end # has validates_is_present for name thanks to :required => true it_behaves_like 'valid model' end end
Version data entries
3 entries across 3 versions & 1 rubygems