Skip to content

Commit e8b97f2

Browse files
committed
Fix Stripe::InvalidRequestError Must provide source or customer
1 parent 337536e commit e8b97f2

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

spec/services/payola/invoice_failed_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ module Payola
1414

1515
sub = create(:subscription, plan: plan, stripe_customer_id: customer.id, stripe_id: customer.subscriptions.first.id)
1616

17-
charge = Stripe::Charge.create(amount: 100, currency: 'usd', failure_message: 'Failed! OMG!')
17+
charge = Stripe::Charge.create(amount: 100, currency: 'usd', failure_message: 'Failed! OMG!', customer: customer.id)
1818
expect(Stripe::BalanceTransaction).to receive(:retrieve).and_return(OpenStruct.new( amount: 100, fee: 3.29, currency: 'usd' ))
1919
event = StripeMock.mock_webhook_event('invoice.payment_failed', subscription: sub.stripe_id, charge: charge.id)
2020

spec/services/payola/invoice_paid_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ module Payola
3434

3535
sub = create(:subscription, plan: plan, stripe_customer_id: customer.id, stripe_id: customer.subscriptions.first.id)
3636

37-
charge = Stripe::Charge.create(amount: 100, currency: 'usd')
37+
charge = Stripe::Charge.create(amount: 100, currency: 'usd', customer: customer.id)
3838
expect(Stripe::BalanceTransaction).to receive(:retrieve).and_return(OpenStruct.new( amount: 100, fee: 3.29, currency: 'usd' ))
3939
event = StripeMock.mock_webhook_event('invoice.payment_succeeded', subscription: sub.stripe_id, charge: charge.id)
4040

0 commit comments

Comments
 (0)