【发布时间】:2017-05-02 17:54:21
【问题描述】:
我正在尝试让 sinon.fakeServer 让 axios 返回一个伪造的响应。我可以看到网络请求 404 或尝试转到实际 URL 时出现超时,而不是返回模拟的有效负载。
我的设置:
describe('test call', () => {
var server;
beforeEach(() => {
server = sinon.fakeServer.create();
server.respondWith(
"https://my.domain.com/myresource",
[200, { "Content-Type": "application/json" }, "[]"]
);
server.autoRespond = true
});
it('returns empty array', done => {
axios
.get('https://my.domain.com/myresource')
.then(res => {
expect(true).to.equal(true);
done()
})
.catch(err=>{
console.log(err.message);
expect(false).to.equal(true);
done();
});
});
afterEach(() => {
server.restore();
});
})
【问题讨论】: