def test_dispatch_inactive_subscription(self): self.request.user = self.user mixin = SubscriptionPaymentRequiredMixin() response = mixin.dispatch(self.request) self.assertEqual(response.url, reverse("djstripe:subscribe"))
def test_dispatch_inactive_subscription(self, subscriber_has_active_subscription_mock): self.request.user = self.user mixin = SubscriptionPaymentRequiredMixin() response = mixin.dispatch(self.request) self.assertEqual(response.url, reverse("djstripe:subscribe")) subscriber_has_active_subscription_mock.assert_called_once_with(self.user)
def test_dispatch_active_subscription(self, subscriber_has_active_subscription_mock): self.request.user = self.superuser mixin = SubscriptionPaymentRequiredMixin() self.assertRaises(AttributeError, mixin.dispatch, self.request)