Sha256: 705f3d0419b962be22eeb3e0d4c6141f14a06b250baade3ceef08be106cf3adc

Contents?: true

Size: 617 Bytes

Versions: 1

Compression:

Stored size: 617 Bytes

Contents

require 'spec_helper'

RSpec.describe Addresses::City, :type => :model do
  describe 'association' do
    it { is_expected.to belong_to(:state) }
    it { is_expected.to have_many(:neighborhoods) }
  end

  describe '#methods' do
    describe '#filter' do
      let!(:state) { create :state }
      let!(:state2) { create :state }
      let!(:city) { create :city, state: state, name: 'Natal' }
      let!(:city2) { create :city, state: state2, name: 'São Paulo' }

      it { expect(Addresses::City.filter).to eq([]) }
      it { expect(Addresses::City.filter(name: 'paulo').all).to eq([city2]) }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
addresses-1.0.11 spec/models/addresses/city_spec.rb