示例#1
0
 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
示例#2
0
 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
示例#3
0
 def test_expired_fresh(self):
     factory = DefaultToken('secret', 'password', lifetime=60)
     token = factory(sid="abc", ttype="T")
     assert factory.is_expired(token) is False