Я создал простое промежуточное ПО для аутентификации, используя passport.js.Теперь я хочу создать модульный тест, используя Jest.Я пробовал много раз, но безрезультатно.Я совершенно не знаю, как это решить.Код промежуточного программного обеспечения ниже:
import passport from 'passport';
export default (req, res, next) => {
return passport.authenticate('local',{session: false}, (err, user, info) => {
if (err) return next(err);
if (!user) {
return res.status(401).json({
success: false,
error: info.message || 'An error occurred.'
});
}
req.user = user;
next();
})(req, res, next);
}
Ссылка на полный репозиторий