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–2018 Christian Johansen
Licensed under the BSD License.
https://sinonjs.org/releases/v6.3.5/json-p