Наконец-то нашел способ издеваться над FTP-клиентом ...
нам нужно заглушить главный класс вот так.
к Triger Ready:
sinon.stub (Client.prototype, 'connect'). withArgs (connect) .callsFake (function (options) {
this.emit ( 'готов');
});
Для запуска ошибки:
sinon.stub (Client.prototype, 'connect'). withArgs (connect) .callsFake (function (options) {
this.emit ( 'ошибка');
});
let connect = {
хост: имя хоста,
Порт: порт,
Пользователь: пользователь,
Пароль: пароль
}