test_views.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:django-simplestore 作者: martinstastny 项目源码 文件源码
def test_adding_item_to_cart_as_logged_user(self):
        session = self.client.session
        session['user_cart'] = 'cart_session'

        test_user = self._create_testing_user()

        response = self.client.post(
            reverse('cart:add', kwargs={'product_id': self.test_product.id}),
            data={'quantity': 3}, follow=True)

        response.session = session
        response.user = test_user

        cart, created = Cart.objects.get_or_create(
            session_key=response.session['user_cart'], user=response.user)
        cart.save()

        self.assertRedirects(response, '/cart/', 302)
        self.assertEqual(response.context['cart'].items.count(), 1)
        self.assertEqual(response.context['cart'].items.first().quantity, 3)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号