ngD*_*per 3 unit-testing mocking angularjs httpbackend
我有一个API,响应状态202没有数据,但响应有一个标题"位置",指向一个URL.
我查看了$ httpBackend的响应(...)文档,并没有看到如何在响应中模拟标头.
我猜测它可能是这样的:
var expectedUrl = 'http://...';
var responseConfig = {
headers: {
location: 'http://...'
}
};
$httpBackend.when(expectedUrl).respond(202, '', responseConfig);
Run Code Online (Sandbox Code Playgroud)
在我的单元测试中,我得到预期状态202,但标题('location')返回undefined.
建议?
呃,没关系,发现它......
$httpBackend.when(expectedUrl).respond(202, '', responseConfig.headers);
第三个参数是预期的headers而不是config.
| 归档时间: |
|
| 查看次数: |
2188 次 |
| 最近记录: |