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–2017 Christian Johansen
Licensed under the BSD License.
http://sinonjs.org/releases/v2.4.1/json-p