def test_payment_failed(self, event): event.return_value = self.stripe_data('payment_failed') self.post_event() self.assertEqual(len(mail.outbox), 1) expected_url = django_hosts_reverse('fundraising:manage-donations', kwargs={'hero': self.hero.id}) self.assertTrue(expected_url in mail.outbox[0].body)
def test_subscription_cancelled(self, event): event.return_value = self.stripe_data('subscription_cancelled') self.post_event() donation = Donation.objects.get(id=self.donation.id) self.assertEqual(donation.stripe_subscription_id, '') self.assertEqual(len(mail.outbox), 1) expected_url = django_hosts_reverse('fundraising:donate') self.assertTrue(expected_url in mail.outbox[0].body)