Django: 检测页面是否已重定向到所需的URL
- 论坛
- Django: 检测页面是否已重定向到所需的URL
16 浏览
Django: 检测页面是否已重定向到所需的URL
在我的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/')
接下来可能会发生什么?