2017-07-18 66 views
1

Sinon documentation說,它是可能的訪問請求對象:如何使用sinon.fakeServer與請求主體進行響應?

server.respondWith(response);

[...]

當響應是Function,它會被傳遞請求對象。您必須手動調用響應才能完成請求。

但天真的方法似乎並不工作:

const server = sinon.server.create(); 

server.respondWith(request => request.requestBody); 

(拋出響應,在我的摩卡套房錯誤)。

回答

1

您需要添加server.respond();。之後你將有server.requests對象。
例如,在qunit中:

server.respond([200, { "Content-type": "application/json" }, "OK"]); 
assert.ok(server.requests.length > 0, "Response received"); 
assert.ok(server.requests[0].status == 200, "Status is 200"); 
相關問題