Как выполнить модульное тестирование промежуточного программного обеспечения аутентификации с использованием passport.js и Jest - PullRequest
0 голосов
/ 23 декабря 2018

Я создал простое промежуточное ПО для аутентификации, используя 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);
}

Ссылка на полный репозиторий

...