0
私はこのミドルウェア機能を、複合ミドルウェアパッケージで書いてあります。スタブ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);
を行っているだろうが、問題は、私の機能は、構成可能-ミドルウェアを使用し、私はそれをスタブする方法がわからないということです。