Sha256: bc78a16844f10f87c469d56b7f1189209fdc9dcf9ed292a58ca344b52671af95

Contents?: true

Size: 616 Bytes

Versions: 1

Compression:

Stored size: 616 Bytes

Contents

# frozen_string_literal: true

module SolidusOpenPay
  module GatewayHelpers
    def new_gateway(opts = {})
      SolidusOpenPay::Gateway.new({
        name: 'OpenPay',
        preferences: {
          environment: 'sandbox',
          public_key: 'dummy_public_key',
          private_key: 'dummy_private_key',
          merchant_id: 'dummy_merchant_id',
          country: nil,
          test_mode: true
        }
      }.merge(opts))
    end

    def create_gateway(opts = {})
      new_gateway(opts).tap(&:save!)
    end
  end
end

RSpec.configure do |config|
  config.include SolidusOpenPay::GatewayHelpers
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solidus_open_pay-1.0.0 spec/support/solidus_open_pay/gateway_helpers.rb