def test_new_cart_after_checkout_user(self): r = HttpRequest() r.session = {} r.user = self.user cart = CartProxy(r) cart.checkout() self.assertEquals(cart.cart.checked_out, True) cart2 = CartProxy(r) self.assertNotEquals(cart.cart, cart2.cart) self.assertEquals(cart2.cart.checked_out, False)
def test_new_cart_after_checkout_anon_user(self): cart = self.cart_proxy cart.checkout() self.assertEquals(cart.cart.checked_out, True) cart2 = CartProxy(self.request) self.assertNotEquals(cart.cart, cart2.cart) self.assertEquals(cart2.cart.checked_out, False)
def setUp(self): anon_user = AnonymousUser() r = HttpRequest() r.session = {} r.user = anon_user cart = CartProxy(r) self.anon_user = anon_user self.cart_model = cart.get_cart(r) self.cart_proxy = cart self.user = User.objects.create(username="******", password="******", email="*****@*****.**") self.request = r
def process_request(self, request): request.cart = CartProxy(request)