2
Здесь я хочу утверждать, что функция обратного вызова вызывается или нет. Итак, как я могу это сделать, используя sinon js. Пожалуйста, предложите.Узел js mail jet method chaining stub
var send = function (templateId, callback) {
const request = mailjet
.post("send")
.request(params)
request
.then((result) => {
if (typeof callback === 'function') {
callback(null, result.body);
}
})
.catch((err) => {
if (typeof callback === 'function') {
callback(err, null);
}
})
} else {
callback(err, null);
}
};
Я попытался следующие:
var mailjetClient = require('../../node_modules/node-mailjet/mailjet-client');
sinon.stub(mailjet, 'post').withArgs('send').returns(mailjetClient);
sinon.stub(mailjetClient, 'request').returns(Promise);
Я получаю следующее сообщение об ошибке:
TypeError: Attempted to wrap undefined property request as function
Wah ghar na bhuva ne ghar na dakla. ;П –