У меня есть требование примерно так:
Как только пользователь зарегистрируется (и будет находиться в состоянии ожидания, пока не подтвердит свой адрес электронной почты), переменная сеанса будет установлена примерно так: «FIRST_TIME_FREE_SESSION_EXPIRY_AGE_KEY» (извините, если имя звучит запутанно!), Которое будет установлено в объект datetime, добавляющий 8 часов к текущему времени.
Как это должно повлиять на пользователя, пользователь получает 8 часов времени, чтобы фактически использовать все функции нашего сайта, не подтверждая адрес своей подписанной электронной почты. Через 8 часов на каждом просмотре / странице будет отображаться большой баннер с указанием подтверждения. (Все эти функциональные возможности достигаются с помощью единого декоратора «sure_confirmed_user» для каждого представления).
Я хочу проверить ту же функциональность, используя аддон юнит-теста django (класс TestCase). Как мне это сделать?
Обновление: нужно ли вручную обновлять упомянутое значение переменной сеанса (изменено 8 часов до нескольких секунд), чтобы это было сделано? Или есть какой-нибудь лучший способ?
Обновление: это может звучать безумно, но я хочу смоделировать запрос из будущего.