2015-03-02 281 views
2

我有一個API響應狀態202沒有數據,但響應有一個標題「位置」指向一個URL。

我已經看了$ httpBackend響應(...)文檔,並且沒有提到如何在響應中模擬標頭。

我已經採取了猜測,這可能是這樣的:

var expectedUrl = 'http://...'; 
var responseConfig = { 
    headers: { 
     location: 'http://...' 
    } 
}; 
$httpBackend.when(expectedUrl).respond(202, '', responseConfig); 

在我的單元測試,我越來越期待狀態202,但標題(「位置」)將返回不確定的。

對此提出建議?

回答

3

哎,算了,發現它...

$httpBackend.when(expectedUrl).respond(202, '', responseConfig.headers);

第三個參數預計爲headers,而不是config