diff --git a/spec/controllers/spree/admin/payment_methods_controller_spec.rb b/spec/controllers/spree/admin/payment_methods_controller_spec.rb index 398389bf24..7827705283 100644 --- a/spec/controllers/spree/admin/payment_methods_controller_spec.rb +++ b/spec/controllers/spree/admin/payment_methods_controller_spec.rb @@ -296,6 +296,17 @@ RSpec.describe Spree::Admin::PaymentMethodsController do expect(assigns(:payment_method)).to be_a_new Spree::Gateway::PayPalExpress expect(response).to render_template partial: '_provider_settings' end + + context "with a non valid payment method" do + it "renders provider settings with a new generic payment method" do + spree_get :show_provider_preferences, + pm_id: "", + provider_type: "Spree::Gateway::Hacked" + + expect(assigns(:payment_method)).to be_a_new Spree::PaymentMethod + expect(response).to render_template partial: '_provider_settings' + end + end end end end