2014-10-30 101 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

相關問題