![]() sinon.useFakeXMLHttpRequest() doesn't work in our case, but if Zotero.HTTP.mock is set, Zotero.HTTP.request() will create new instances of that object instead of the built-in XMLHttpRequest, so it can be set to FakeXMLHttpRequest: Zotero.HTTP.mock = sinon.FakeXMLHttpRequest; var server = sinon.fakeServer.create(); server.autoRespond = true; server.respondWith("GET", "/users/1", [200, {"Content-Type": "application/json"}, '{"userID": 1}']); var userInfo = yield getUser(); Zotero.HTTP.mock = null; server.restore(); // probably not necessary |
||
---|---|---|
.. | ||
zotero | ||
zotero-platform |