Sha256: 9e8725a4007b2bc328d153c4cd2745014da580ba3099bc3e0f27e2ee1bc640c3

Contents?: true

Size: 788 Bytes

Versions: 24

Compression:

Stored size: 788 Bytes

Contents

FactoryBot.define do
  factory :payment, class: Spree::Payment do
    amount 45.75
    association(:payment_method, factory: :credit_card_payment_method)
    association(:source, factory: :credit_card)
    order
    state 'checkout'
    response_code '12345'

    factory :payment_with_refund do
      state 'completed'
      after :create do |payment|
        create(:refund, amount: 5, payment: payment)
      end
    end
  end

  factory :check_payment, class: Spree::Payment do
    amount 45.75
    association(:payment_method, factory: :check_payment_method)
    order
  end

  factory :store_credit_payment, class: Spree::Payment, parent: :payment do
    association(:payment_method, factory: :store_credit_payment_method)
    association(:source, factory: :store_credit)
  end
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
goca-spree-core-3.1.14.rails.5.0.1 lib/spree/testing_support/factories/payment_factory.rb
goca-spree-core-3.1.14.rails.5.0 lib/spree/testing_support/factories/payment_factory.rb
goca-spree-core-3.1.15.rails.5.0 lib/spree/testing_support/factories/payment_factory.rb
goca-spree-core-3.1.15.pre.rails.pre.5.0 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.4.6 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.2.9 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.6.6 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.6.5 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.6.4 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.6.3 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.6.2 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.6.1 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.6.0 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.5.0 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.3.6 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.2.8 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.6.0.rc1 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.5.0.rc2 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.5.0.rc1 lib/spree/testing_support/factories/payment_factory.rb
spree_core-3.4.5 lib/spree/testing_support/factories/payment_factory.rb