Sha256: a187da39ab2e0a22403de6ef6207180022565f56bf542e6376a6a820b9ee2f46
Contents?: true
Size: 876 Bytes
Versions: 10
Compression:
Stored size: 876 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' RSpec.describe Addresses::ZipcodesController, type: :controller do routes { Addresses::Engine.routes } let!(:state) { create :state } let!(:city) { create :city, state: state } let!(:neighborhood) { create :neighborhood, city: city } let!(:zipcode) { create :zipcode, city: city, neighborhood: neighborhood, number: '05012010' } describe "GET #show", :vcr do context 'passing a valid zipcode' do before { get :show, params: { zipcode: '05012010', format: :json } } it { expect(response).to have_http_status(:success) } it { expect(assigns(:zipcode)).to eq(zipcode) } end context 'passing a invalid zipcode' do before { get :show, params: { zipcode: '99999999', format: :json } } it { expect(response).to have_http_status(:unprocessable_entity) } end end end
Version data entries
10 entries across 10 versions & 1 rubygems