コード例 #1
0
ファイル: test_mixins.py プロジェクト: vitosamson/dj-stripe
    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"))
コード例 #2
0
ファイル: test_mixins.py プロジェクト: DrReynoso/dj-stripe
    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"))
コード例 #3
0
    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)
コード例 #4
0
    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)