Может ли responseWith в Sinon JS возвращать данные повторно? - PullRequest
0 голосов
/ 05 августа 2020

У меня есть код, использующий Sinon JS:

server.respondWith(function (xhr) {
  xhr.respond(200, { "Content-Type": "application/json" }, JSON.stringify(mockData));
});

server.autoRespond = true;

, и я думал, что он будет отвечать на такие данные каждый раз, когда выполняется запрос. Но я получил ошибку:

INVALID_STATE_ERR - 4

123 |           server.respondWith(function (xhr) {
    > 124 |             xhr.respond(200, { "Content-Type": "application/json" }, JSON.stringify(mockEvents));
          |                 ^

at verifyRequestOpened (../../node_modules/sinon/lib/sinon/util/fake_xml_http_request.js:204:15)
at FakeXMLHttpRequest.setStatus (../../node_modules/sinon/lib/sinon/util/fake_xml_http_request.js:423:9)

это из-за того, что запросы были дважды? Как вы продолжаете возвращать какие-то данные или некорректное использование вышеуказанного?

...