summaryrefslogtreecommitdiff
path: root/payments/stripe
diff options
context:
space:
mode:
authorMichał Ociepka <michal@ociepka.info>2015-11-10 12:13:48 +0100
committerMichał Ociepka <michal@ociepka.info>2015-11-10 12:13:48 +0100
commitbac7358891f2ae991e51e353b665ea15056e7484 (patch)
tree3bb4d1a0cfa2c4d7ef187a31d6f0fd625ba67849 /payments/stripe
parentf36a0178b3c1121f5fd3c50569a3c58c2040a1b7 (diff)
downloaddjango-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.py14
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)