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'))
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)
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))