def test_reset_password(self): user = User(password='******', name='username', id=104) key = 'sample_secret_key' expire_reset_token = user.generate_reset_token(key, -10) self.assertFalse(user.reset_password(key, expire_reset_token, 'new_password')) self.assertTrue(user.verify_password('userpassword')) reset_token = user.generate_reset_token(key, 3600) self.assertTrue(user.reset_password(key, reset_token, 'new_password')) self.assertTrue(user.verify_password('new_password'))
def test_verify_password(self): user = User(name='username', password='******') self.assertFalse(user.verify_password('wrong _password')) self.assertTrue(user.verify_password('userpassword_20'))