Я пишу qunit тесты для тестирования методов javascript. Я использую qmock для проверки объектов в тесте.
Я хочу проверить этот метод:
var methodToTest = function(response, fnOnSuccess) {
if (response == null || response.toString().indexOf("...") != -1) {
// do something
return;
}
else if (fnOnSuccess!= null)
fnOnSuccess(response);
}
}
Я хочу убедиться, что если fnOnSuccess
не равно нулю, то он вызывается один раз, а если он равен нулю, то он вообще не вызывается.
Как я могу издеваться над funSuccess
методом? Я пробовал много вещей, но тщетно.