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