def test_invalidates_token_for_60_seconds_ago(self): auth = TotpAuth(self.test_token) now = datetime.datetime.now() past_unixtime = int(now.strftime('%s')) - 60 past = datetime.datetime.fromtimestamp(past_unixtime) token = auth.totp.at(past) self.assertFalse(auth.valid(token))
def test_base_case(self): auth = TotpAuth() self.assertEquals(16, len(auth.secret)) token = auth.generate_token() self.assertEquals(6, len(str(token))) rv = auth.valid(token) self.assertTrue(rv)
def test_validates_token_for_right_now(self): auth = TotpAuth(self.test_token) token = auth.totp.now() self.assertTrue(auth.valid(token))