Я пытаюсь заглушить несколько вызовов ajax, но я хочу, чтобы оба они были отправлены и успешно выполнены, возможно ли это?Как я могу заставить sinon уступить нескольким обратным вызовам
Я хочу что-то вроде этого:
var stub = sinon.stub(jQuery, "ajax");
stub.onCall(0).yieldsTo("beforeSend").yieldsTo("success", {some: 'data'});
stub.onCall(1).yieldsTo("beforeSend").yieldsTo("success", {other: 'stuff'});
Но это скачет метод 'beforeSend'.
Я знаю, что это было бы легче разрешить Ajax сделать это fakeServer материал и использовать Синона, но я не могу, как я проверяю в узле с поддельной браузер и он просто doesn't work
Да, но это приведет к «foo» и «bar», которые были установлены в тесте. Я хочу уступить функции в методе, который затупился. –