Я пытаюсь высмеять ответ на запрос dojo xhr, но я не нашел хорошего решения.Отказывание вызовов AJAX с Dojo XHR
В идеале, я хотел бы видеть решение, похожее на JQuery mockjax plugin, где я могу установить конкретный вызов, основанный на URL, например:
$.mockjax({
url: '/restful/fortune',
responseTime: 750,
responseText: {
status: 'success',
fortune: 'Are you a turtle?'
}
});
Моя первая мысль была, чтобы использовать «/ додзё/io/send ", но я не смог получить модифицированный ответ для загрузки после изменения объекта отложенного додзё.
Другая мысль использовать метод сквозной, который будет определять, если фактический запрос XHR следует, например:
function xhrRequest(xhrArgs) {
if(shouldMock) {
var fakeReturnJson = dojo.toJson({
howdy: "that's odd!",
isStrange: false
});
return fakeReturnJson;
} else {
dojo.xhr(xhrArgs);
}
}
Может кто-нибудь сказать мне, что лучший способ идти о насмехаясь додзё XHR звонки ?
Спасибо!
Забавно, я начал использовать синон, чтобы помогать с насмешкой и шпионами. Мне удалось бросить домашнее издевательское решение, основанное на выпуске jQuery Mockjax, однако он определенно не так прост в API, как решение XHR от sinon. – rakis