def test_expired_stale(self): initial_datetime = datetime.datetime(2018, 2, 5, 10, 0, 0, 0) final_datetime = datetime.datetime(2018, 2, 5, 10, 1, 0, 0) factory = DefaultToken('secret', 'password', lifetime=2) with freeze_time(initial_datetime) as frozen: token = factory(sid="abc", ttype="T") frozen.move_to(final_datetime) assert factory.is_expired(token) is True
def test_expired_when(self): factory = DefaultToken('secret', 'password', lifetime=2) token = factory(sid="abc", ttype="T") when = time.time() + 5 # 5 seconds from now assert factory.is_expired(token, when=when) is True
def test_expired_fresh(self): factory = DefaultToken('secret', 'password', lifetime=60) token = factory(sid="abc", ttype="T") assert factory.is_expired(token) is False