Sha256: e911514547d6081e8d86377198cfec4743eeb17026b75d523250c2974f0771a1

Contents?: true

Size: 533 Bytes

Versions: 10

Compression:

Stored size: 533 Bytes

Contents

require 'spec_helper'

module Spree
  describe Api::V1::CountriesController do
    render_views

    before do
      stub_authentication!
      @state = create(:state)
      @country = @state.country
    end

    it "gets all countries" do
      api_get :index
      json_response.first['country']['iso3'].should eq @country.iso3
    end

    it "includes states" do
      api_get :show, :id => @country.id
      states = json_response['country']['states']
      states.first['state']['name'].should eq @state.name
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
spree_api-1.1.6 spec/controllers/spree/api/v1/countries_controller_spec.rb
spree_api-1.1.5 spec/controllers/spree/api/v1/countries_controller_spec.rb
spree_api-1.1.4 spec/controllers/spree/api/v1/countries_controller_spec.rb
spree_api-1.2.0 spec/controllers/spree/api/v1/countries_controller_spec.rb
spree_api-1.2.0.rc2 spec/controllers/spree/api/v1/countries_controller_spec.rb
spree_api-1.2.0.rc1 spec/controllers/spree/api/v1/countries_controller_spec.rb
spree_api-1.1.3 spec/controllers/spree/api/v1/countries_controller_spec.rb
spree_api-1.1.2 spec/controllers/spree/api/v1/countries_controller_spec.rb
spree_api-1.1.2.rc1 spec/controllers/spree/api/v1/countries_controller_spec.rb
spree_api-1.1.1 spec/controllers/spree/api/v1/countries_controller_spec.rb