Sha256: 7d2d2b2db6ffe60c26aa7df685e6ca20c9eabbf3964ad83a81bdb19df3065c2c

Contents?: true

Size: 495 Bytes

Versions: 3

Compression:

Stored size: 495 Bytes

Contents

# frozen_string_literal: true
require 'spec_helper'

RSpec.describe Addresses::CitiesController, type: :request do
  let!(:state) { create :state }
  let!(:city) { create :city, state: state }

  describe "GET /cities" do
    before { get '/addresses/cities', params: { state_id: state.id, format: "json" } }

    it "should return an interview" do
      json = JSON.parse(response.body)

      expect(response.status).to be(200)
      expect(json[0]["name"]).to eq(city.name)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
addresses-1.0.3 spec/requests/cities_spec.rb
addresses-1.0.2 spec/requests/cities_spec.rb
addresses-1.0.0 spec/requests/cities_spec.rb