Sha256: aabed409ee56957354224747918e8e3c6a68bb57abf874e3df53ff82942eac36

Contents?: true

Size: 533 Bytes

Versions: 8

Compression:

Stored size: 533 Bytes

Contents

require 'spec_helper'

RSpec.describe Addresses::Address, type: :model do
  describe 'validation' do
    it { is_expected.to validate_presence_of(:zipcode_id) }
    it { is_expected.to validate_presence_of(:number) }
  end

  describe 'association' do
    it { is_expected.to belong_to(:zipcode) }
    it { is_expected.to belong_to(:addressable) }
  end

  describe '#to_s' do
    let!(:address) { create :address }
    it { expect(address.to_s).to eq("Street name, Number, Neighborhood name. City name - State acronym") }
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
addresses-1.0.8 spec/models/addresses/address_spec.rb
addresses-1.0.7 spec/models/addresses/address_spec.rb
addresses-1.0.6 spec/models/addresses/address_spec.rb
addresses-1.0.5 spec/models/addresses/address_spec.rb
addresses-1.0.4 spec/models/addresses/address_spec.rb
addresses-1.0.3 spec/models/addresses/address_spec.rb
addresses-1.0.2 spec/models/addresses/address_spec.rb
addresses-1.0.1 spec/models/addresses/address_spec.rb