From 8d4a1ff32011a325d6f83785daf833c38c7baa83 Mon Sep 17 00:00:00 2001 From: Gaetan Craig-Riou Date: Tue, 21 Oct 2025 15:11:45 +1100 Subject: [PATCH] Update spec to cover new code path --- .../spree/admin/payment_methods_controller_spec.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) 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