Пример #1
0
 def test_invalid_reset_pw_token(self):
     """Test that a wrongly created reset password token fails"""
     usr = User(password='******')
     db.session.add(usr)
     db.session.commit()
     token = usr.generate_reset_password_token()
     self.assertIsNone(User.verify_reset_password_token(token + 'a'))
Пример #2
0
 def test_valid_reset_pw_token(self):
     """Test a valid reset password token"""
     usr = User(password='******')
     db.session.add(usr)
     db.session.commit()
     token = usr.generate_reset_password_token()
     self.assertEqual(User.verify_reset_password_token(token), usr)
Пример #3
0
 def test_expired_reset_pw_token(self):
     """Test that an expired reset password token fails"""
     usr = User(password='******')
     db.session.add(usr)
     db.session.commit()
     token = usr.generate_reset_password_token(1)
     time.sleep(2)
     self.assertIsNone(User.verify_reset_password_token(token))