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