我有一个API,它以状态码202响应,但没有数据,但响应头中有一个指向URL的“位置”。
我查看了$httpBackend respond(...)文档,并没有提到如何模拟响应中的标头。
我猜想可能是这样的:
var expectedUrl = 'http://...';
var responseConfig = {
headers: {
location: 'http://...'
}
};
$httpBackend.when(expectedUrl).respond(202, '', responseConfig);
在我的单元测试中,我得到了预期的状态码202,但是headers('location')返回undefined。
有什么建议吗?