У меня есть файл с моим passport.deserializeUser, настроенным так:
passport.deserializeUser((user, done) => users.findUser(user.email)
.then((user) => done(null, user))
.catch((err) => done(err,null)))
Но мне было интересно, как это проверить модулем?Я могу протестировать serializeUser, выполнив сообщение для регистрации или входа, например:
describe('POST /auth/register', () => {
test('register new user', async(done) => {
expect.assertions(2)
const response = await request(server).post('/auth/register')
.send(testUser)
await user.deleteUser(testUser.email)
expect(response.status).toBe(302)
expect(response.headers.location).toBe('/auth/status')
done()
})
})
Но чтобы протестировать десериализацию, мне нужно смоделировать сеанс, а затем выйти из системы?Любая помощь с этим будет принята с благодарностью, спасибо!