diff options
author | Michał Ociepka <michal@ociepka.info> | 2015-11-10 12:13:48 +0100 |
---|---|---|
committer | Michał Ociepka <michal@ociepka.info> | 2015-11-10 12:13:48 +0100 |
commit | bac7358891f2ae991e51e353b665ea15056e7484 (patch) | |
tree | 3bb4d1a0cfa2c4d7ef187a31d6f0fd625ba67849 /payments/stripe | |
parent | f36a0178b3c1121f5fd3c50569a3c58c2040a1b7 (diff) | |
download | django-payments-taler-bac7358891f2ae991e51e353b665ea15056e7484.tar.gz django-payments-taler-bac7358891f2ae991e51e353b665ea15056e7484.tar.bz2 django-payments-taler-bac7358891f2ae991e51e353b665ea15056e7484.zip |
Fix stripe tests
Diffstat (limited to 'payments/stripe')
-rw-r--r-- | payments/stripe/test_stripe.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/payments/stripe/test_stripe.py b/payments/stripe/test_stripe.py index 966d500..2254b2d 100644 --- a/payments/stripe/test_stripe.py +++ b/payments/stripe/test_stripe.py @@ -35,6 +35,11 @@ class Payment(Mock): self.fraud_status = status self.fraud_message = message + def capture(self, amount=None): + amount = amount or self.total + self.captured_amount = amount + self.change_status('confirmed') + def get_failure_url(self): return 'http://cancel.com' @@ -113,10 +118,11 @@ class TestStripeProvider(TestCase): name='Example.com store', secret_key=SECRET_KEY, public_key=PUBLIC_KEY) data = {'stripeToken': 'abcd'} - with patch('stripe.Charge.create'): - with self.assertRaises(RedirectNeeded) as exc: - provider.get_form(payment, data) - self.assertEqual(exc.args[0], payment.get_success_url()) + with patch('stripe.util.json.dumps'): + with patch('stripe.Charge.create'): + with self.assertRaises(RedirectNeeded) as exc: + provider.get_form(payment, data) + self.assertEqual(exc.args[0], payment.get_success_url()) self.assertEqual(payment.status, 'confirmed') self.assertEqual(payment.captured_amount, payment.total) |