Вот рабочий пример:
const sinon = require('sinon');
function getDashboard(req, res) { res.send('success'); }
describe("getDashboard", function () {
it("should respond with 'success'", function () {
const req = {};
const res = { send: sinon.stub() };
getDashboard(req, res);
sinon.assert.calledWithExactly(res.send, 'success'); // Success!
})
});
Подробности
getDashboard
вызывает функцию send
объекта res
, которыйон задан, поэтому вам просто нужно создать фиктивный объект с заглушкой sinon
для свойства send
и убедиться, что он был вызван, как и ожидалось.