Я тестирую контроллер, который отправляет ответ с буфером xlsx. Я использую sinon-express-mock
для макета объекта res и sinon-chai
для подтверждения.
Внутри контроллера я отправляю ответ вроде:
res.send(fileBuffer);
И в моем тесте у меня есть:
await FileController.index(req, res);
expect(res.setHeader).to.have.been.calledWith('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
expect(res.status).to.have.been.calledWith(200);
expect(res.send).to.have.been.called;
Он проходит, как я тестирую, только в случае успешного завершения. Но как мне проверить, действительно ли res.send
отправляет буфер? Возможно ли это?
Заранее спасибо