2014-10-30 104 views
0

我测试我的Django的API,我有一个简单的测试,看起来像这样:为什么Django测试返回错误的状态码?

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响应。

我的测试出了什么问题? 谢谢。

+0

请发表您的观点 – tjati 2014-10-30 13:59:37

回答

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

请检查其中的URL的endsWith '/'

+0

聪明!非常感谢:)(我会尽快接受答案) – 2014-10-30 14:07:54

相关问题