From 1cc950a4d969ba87abd36952e7c9c0d8d4b51501 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Thu, 1 Oct 2020 15:54:16 +0100 Subject: [PATCH] DRY StripeHelper methods --- spec/support/request/stripe_helper.rb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/spec/support/request/stripe_helper.rb b/spec/support/request/stripe_helper.rb index e05ee92bbb..ce981a06dc 100644 --- a/spec/support/request/stripe_helper.rb +++ b/spec/support/request/stripe_helper.rb @@ -34,17 +34,18 @@ module StripeHelper end def stub_successful_capture_request(order:, response: {}) - stub_request(:post, "https://api.stripe.com/v1/payment_intents/pi_123/capture") - .with(body: { amount_to_capture: Spree::Money.new(order.total).cents }, - headers: { 'Stripe-Account' => 'abc123' }) - .to_return(payment_successful_capture_mock(response)) + stub_capture_request(order, payment_successful_capture_mock(response)) end def stub_failed_capture_request(order:, response: {}) + stub_capture_request(order, payment_failed_capture_mock(response)) + end + + def stub_capture_request(order, response_mock) stub_request(:post, "https://api.stripe.com/v1/payment_intents/pi_123/capture") .with(body: { amount_to_capture: Spree::Money.new(order.total).cents }, headers: { 'Stripe-Account' => 'abc123' }) - .to_return(payment_failed_capture_mock(response)) + .to_return(response_mock) end private