JSON-P
JSON-P не использует XHR запросы, чем и обусловлен подход фейкового сервера. Запрос JSON-P создаёт элемент script и вставляет его в документ.
Нет достаточно незаметного способа автоматического моделирования этого. Лучший вариант — подменить jQuery в этом случае:
sinon.stub(jQuery, "ajax"); sinon.assert.calledOnce(jQuery.ajax);
Мы потенциально могли заставить фейковый сервер определять jQuery и моделировать любые вызовы к jQuery.ajax при использовании JSON-P, но это было бы компромиссом с точки зрения фокуса проекта Sinon по сравнению с документированием вышеописанного подхода.
© 2010–2022 Christian Johansen
Licensed under the BSD License.
https://sinonjs.org/releases/v11/json-p