Sha256: 0ff496066bfd45e59c8619d7e0458a57538384630fcd373bad0e70ce92e86f1d
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 KB
Contents
require 'spec_helper' describe Hood, type: :model do it 'should create a nation' do expect { Hood.make! }.not_to raise_error end it 'should belong to city' do expect(Hood.make(city: nil)).to_not be_valid end it 'should not to city' do expect(Hood.make(city: nil)).to_not be_valid end it 'should have a name' do expect(Hood.make(name: '')).to_not be_valid end it 'should have a name' do expect(Hood.make(name: nil)).to_not be_valid end it 'should have city slug' do city = City.make!(name: 'Gotham') hood = Hood.make(name: 'JD. ITALIA', city: city).tap(&:save) expect(hood.slug).to eq('gotham-jd-italia') end it 'should titleize name' do expect(Hood.make(name: 'JD. ITALIA').name).to eq('Jd. Italia') end it 'should not have dup name in city' do city = City.make!(name: 'Gotham') expect(Hood.make!(name: 'Bowery', city: city)).to be_valid expect(Hood.make(name: 'Bowery', city: city)).to_not be_valid end it 'should accept area phone code modified regex' do expect(Hood.make(phone: '115555XXXX')).to be_valid end it 'should accept area postal code modified regex' do expect(Hood.make(postal: '15123123')).to be_valid end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
geopolitical-3.0.0 | spec/models/hood_spec.rb |
geopolitical-2.0.0 | spec/models/hood_spec.rb |
geopolitical-1.0.5 | spec/models/hood_spec.rb |