def setUp(self): self.client = Client() home_url = urlresolvers.reverse('catalog_home') self.checkout_url = urlresolvers.reverse('checkout') self.client.get(home_url) # need to create customer with a shopping cart first self.item = CartItem() product = Product.active.all()[0] self.item.product = product self.item.cart_id = self.client.session[cart.CART_ID_SESSION_KEY] self.item.quantity = 1 self.item.save()
def test_checkout_page_empty_cart(self): """ empty cart should be redirected to cart page """ client = Client() cart_url = urlresolvers.reverse('show_cart') response = client.get(self.checkout_url) self.assertRedirects(response, cart_url)