对于HTTP测试,我有这些提供商..
let backend = injector.get(MockBackend);
backend.connections.subscribe(
(connection: MockConnection) => {
connection.mockRespond(new Response(
new ResponseOptions({
body: {mydata:'somedata'}
}
)));
});
我可以嘲笑成功回应..
let backend = injector.get(MockBackend);
backend.connections.subscribe(
(connection: MockConnection) => {
connection.mockError(new Error('error'));
});
和错误回复..
{{1}}
但是请问,我如何模拟非200响应。例如。例如,如何使用HTTP状态代码418进行响应?
由于
答案 0 :(得分:1)
只需将状态属性添加到ResponseOptions
new ResponseOptions({
body: {mydata:'somedata'},
status: 418
})
有关其他属性的信息,请参阅the docs