在我的 django 应用程序中,我有一个身份验证系统。因此,如果我没有登录并尝试访问某些个人资料的个人信息,我会被重定向到登录页面。
现在,我需要为此编写一个测试用例。我得到的浏览器的响应是:
GET /myprofile/data/some_id/ HTTP/1.1 302 0
GET /account/login?next=/myprofile/data/some_id/ HTTP/1.1 301 0
GET /account/login?next=/myprofile/data/some_id/ HTTP/1.1 200 6533
如何编写我的测试?这是我到目前为止所拥有的:
self.client.login(user="user", password="passwd")
response = self.client.get('/myprofile/data/some_id/')
self.assertEqual(response.status,200)
self.client.logout()
response = self.client.get('/myprofile/data/some_id/')
接下来可能会发生什么?