Я пытаюсь перехватить вызов с Sinon.js, поэтому я могу выполнить некоторое ведение журнала, а затем выполнить оригинальный вызов. Я не вижу способа сделать это с помощью sinon.spy(), но я думаю, что могу сделать это с помощью sinon.stub().
Я предоставил пользовательскую функцию:
sinon.stub(servicecore.ServiceWrapper.prototype, '_invoke', function(method, name, body, headers, callback) {
console.log('---- ServiceWrapper._invoke called! ----');
// How do I call the original function?
});
Проблема, которую я выполняю, заключается в выполнении исходной функции, поэтому мое приложение ведет себя одинаково. Любая идея?