diff --git a/spec/controllers/spree/admin/countries_controller_spec.rb b/spec/controllers/spree/admin/countries_controller_spec.rb new file mode 100644 index 0000000000..4146a506de --- /dev/null +++ b/spec/controllers/spree/admin/countries_controller_spec.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require 'spec_helper' + +module Spree + module Admin + describe CountriesController, type: :controller do + include AuthenticationWorkflow + + describe "#update" do + before { login_as_admin } + + it "updates the name of an existing country" do + country = create(:country) + spree_put :update, id: country.id, + country: { name: "Kyrgyzstan" } + + expect(response).to redirect_to spree.admin_countries_url + expect(country.reload.name).to eq "Kyrgyzstan" + end + end + end + end +end