Ранее у меня был Jest-код для проверки значения незащищенного куки-файла. Выглядело это так:
expect(Cookie.get('myToken')).toBe('tokenvalue');
(Cookie
в данном случае использует js-cookie
api)
Однако я попытался обновить способ установки файла cookie, добавил флаг secure
и установил его на true
. Jest больше не может видеть этот cookie во время теста.
Какой лучший способ проверить это?
Я смотрел на такие вопросы, как Jest secure cookie?
Я также проверил код и проверил в браузере, что установлен флаг безопасности. Так что это просто проблема тестирования. Мой код для установки куки выглядит так:
Cookie.set('myToken', values.user.token, {
path: '/',
expires: new Date(new Date().getTime() + TOKEN_DURATION),
secure: true
});