def setUp(self): period_start = datetime.datetime(2013, 4, 1, tzinfo=timezone.utc) period_end = datetime.datetime(2013, 4, 30, tzinfo=timezone.utc) start = datetime.datetime(2013, 1, 1, tzinfo=timezone.utc) self.factory = RequestFactory() self.user = get_user_model().objects.create_user(username="******", email="*****@*****.**") self.customer = Customer.objects.create( subscriber=self.user, stripe_id="cus_xxxxxxxxxxxxxxx", card_fingerprint="YYYYYYYY", card_last_4="2342", card_kind="Visa" ) self.subscription = CurrentSubscription.objects.create( customer=self.customer, plan="test", current_period_start=period_start, current_period_end=period_end, amount=(500 / decimal.Decimal("100.0")), status="active", start=start, quantity=1, cancel_at_period_end=True ) self.middleware = SubscriptionPaymentMiddleware()
def setUp(self): self.settings(ROOT_URLCONF=self.urlconf) self.factory = RequestFactory() self.user = get_user_model().objects.create_user( username="******", email="*****@*****.**" ) self.middleware = SubscriptionPaymentMiddleware()
def setUp(self): self.settings(ROOT_URLCONF=self.urlconf) self.factory = RequestFactory() self.user = get_user_model().objects.create_user( username="******", email="*****@*****.**") self.customer = Customer.sync_from_stripe_data(FAKE_CUSTOMER) self.customer.subscriber = self.user self.customer.save() self.subscription = Subscription.sync_from_stripe_data( FAKE_SUBSCRIPTION) self.middleware = SubscriptionPaymentMiddleware()
def setUp(self): self.settings(ROOT_URLCONF=self.urlconf) self.factory = RequestFactory() self.user = get_user_model().objects.create_user( username="******", email="*****@*****.**") self.customer = Customer.sync_from_stripe_data(FAKE_CUSTOMER) self.customer.subscriber = self.user self.customer.save() with patch("stripe.Product.retrieve", return_value=deepcopy(FAKE_PRODUCT), autospec=True): self.subscription = Subscription.sync_from_stripe_data( FAKE_SUBSCRIPTION) self.middleware = SubscriptionPaymentMiddleware()