Я пытаюсь заглушить следующее:
on('complete', function(data){ });
Я хочу только вызвать обратный вызов, если первый параметр "завершен".
Функция, которую я тестирую, также содержит:
on('error', function(data){ });
Таким образом, я не могу просто вызвать причину, которая приведет к срабатыванию как полного, так и обратного вызова ошибки.
Если бы я не использовал синус, я бы подделал его, написав следующее.
var on = function(event, callback){
if (event === 'complete'){
callback('foobar');
};
};