У меня есть эта функция промежуточного программного обеспечения, написанная с помощью пакета композиционно-промежуточного программного обеспечения.Штук isAuthenticated, написанный с помощью композиционно-промежуточного программного обеспечения
var compose = require('composable-middleware');
module.exports.isAuthenticated = function() {
return compose()
.use(function (req, res, next) {
var authToken = req.get('x-auth-token');
if (!authToken) {
return res.sendStatus(401);
}
next();
});
};
Я пытаюсь заглушить его с помощью Sinon.js. Если бы это было, как этот
module.exports.isAuthenticated = function (req, res, next) {
var authToken = req.get('x-auth-token');
if (!authToken) {
return res.sendStatus(401);
}
next();
};
Я бы сделал
sinon.stub(auth, 'isAuthenticated').callsArg(2);
, но проблема в том, что моя функция использует наборный-промежуточное программное обеспечение, и я не знаю, как незавершенная его.