diff --git a/spec/features/consumer/shopping/checkout_stripe_spec.rb b/spec/features/consumer/shopping/checkout_stripe_spec.rb index c8f69e52f0..6203d3163d 100644 --- a/spec/features/consumer/shopping/checkout_stripe_spec.rb +++ b/spec/features/consumer/shopping/checkout_stripe_spec.rb @@ -217,7 +217,7 @@ feature "Check out with Stripe", js: true do end before do - stub_payment_methods_post_request_with_customer response: { pm_id: "pm_123" } + stub_payment_methods_post_request request: { payment_method: "pm_123", customer: "cus_A123" }, response: { pm_id: "pm_123" } stub_payment_intents_post_request order: order stub_successful_capture_request order: order diff --git a/spec/support/request/stripe_helper.rb b/spec/support/request/stripe_helper.rb index cd64426e96..cd82b40b22 100644 --- a/spec/support/request/stripe_helper.rb +++ b/spec/support/request/stripe_helper.rb @@ -54,16 +54,9 @@ module StripeHelper stub.to_return(payment_intent_authorize_response_mock(response)) end - def stub_payment_methods_post_request(response: {}) + def stub_payment_methods_post_request(request: { payment_method: "pm_123" }, response: {}) stub_request(:post, "https://api.stripe.com/v1/payment_methods") - .with(body: { payment_method: "pm_123" }, - headers: { 'Stripe-Account' => 'abc123' }) - .to_return(hub_payment_method_response_mock(response)) - end - - def stub_payment_methods_post_request_with_customer(response: {}) - stub_request(:post, "https://api.stripe.com/v1/payment_methods") - .with(body: { payment_method: "pm_123", customer: "cus_A123" }, + .with(body: request, headers: { 'Stripe-Account' => 'abc123' }) .to_return(hub_payment_method_response_mock(response)) end