From af764bd38ee39773dc8839ad20678f6b6b3210a1 Mon Sep 17 00:00:00 2001 From: Neal Chambers Date: Tue, 7 Nov 2023 11:17:36 +0900 Subject: [PATCH] Move payment_intent to Helper --- spec/base_spec_helper.rb | 1 + spec/models/spree/gateway/stripe_sca_spec.rb | 11 ----------- spec/models/spree/payment_spec.rb | 13 ------------- spec/support/spree/payment_helper.rb | 16 ++++++++++++++++ 4 files changed, 17 insertions(+), 24 deletions(-) create mode 100644 spec/support/spree/payment_helper.rb diff --git a/spec/base_spec_helper.rb b/spec/base_spec_helper.rb index 06d521b45c..99aa4cf361 100644 --- a/spec/base_spec_helper.rb +++ b/spec/base_spec_helper.rb @@ -184,6 +184,7 @@ RSpec.configure do |config| config.include Rails.application.routes.url_helpers config.include Spree::UrlHelpers config.include Spree::MoneyHelper + config.include Spree::PaymentHelper config.include PreferencesHelper config.include OpenFoodNetwork::FiltersHelper config.include OpenFoodNetwork::EnterpriseGroupsHelper diff --git a/spec/models/spree/gateway/stripe_sca_spec.rb b/spec/models/spree/gateway/stripe_sca_spec.rb index 7f1661f4e2..007b9bf175 100644 --- a/spec/models/spree/gateway/stripe_sca_spec.rb +++ b/spec/models/spree/gateway/stripe_sca_spec.rb @@ -95,15 +95,4 @@ describe Spree::Gateway::StripeSCA, type: :model do expect(subject.external_payment_url(order:)).to eq "http://stripe-test.org" end end - - private - - def payment_intent(amount, status) - JSON.generate( - object: "payment_intent", - amount:, - status:, - charges: { data: [{ id: "ch_1234", amount: }] } - ) - end end diff --git a/spec/models/spree/payment_spec.rb b/spec/models/spree/payment_spec.rb index 3fa6b4895c..229af6342c 100644 --- a/spec/models/spree/payment_spec.rb +++ b/spec/models/spree/payment_spec.rb @@ -1128,17 +1128,4 @@ describe Spree::Payment do expect(payment.captured_at).to be_present end end - - private - - def payment_intent(amount, status) - JSON.generate( - object: "payment_intent", - amount:, - status:, - charges: { data: [{ id: "ch_1234", amount: }] }, - id: "12345", - livemode: false - ) - end end diff --git a/spec/support/spree/payment_helper.rb b/spec/support/spree/payment_helper.rb new file mode 100644 index 0000000000..40d4cab73e --- /dev/null +++ b/spec/support/spree/payment_helper.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module Spree + module PaymentHelper + def payment_intent(amount, status) + JSON.generate( + object: "payment_intent", + amount:, + status:, + charges: { data: [{ id: "ch_1234", amount: }] }, + id: "12345", + livemode: false + ) + end + end +end