为什么Django测试返回错误的状态代码?

时间:2014-10-30 13:56:20

标签: python django http

我正在测试我的Django API,我有一个简单的测试,如下所示:

def test_owner_is_refused_when_not_logged(self):
    resp = self.client.get('/api2/get_owner_infos')
    self.assertEqual(resp.status_code, 401)

但是,测试失败,因为测试中的状态代码为301,因此出现AssertionError: 301 != 401错误。

然而,当我http://my-local-server/api2/get_owner_infos时,我收到了401 HTTP响应。

我的考试有什么问题? 感谢。

1 个答案:

答案 0 :(得分:1)

resp = self.client.get('/api2/get_owner_infos/')

请检查网址的结尾' /'