2015-03-02 171 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