def test_recover_password(self): try: old_tokens = [password_token.token for password_token in PasswordToken.all()] self.assertEqual(len(old_tokens), 2) response = app.request("/recover/password", method="POST", data={"email" : UserData.franck_p.email}) #@UndefinedVariable self.assertEqual(response.status, HTTP_OK) self.assertIn(UserData.franck_p.email, response.data) new_password_token = config.orm.query(PasswordToken).filter(~PasswordToken.token.in_(old_tokens)).one() #@UndefinedVariable self.assertEquals(new_password_token.user, UserData.franck_p) self.assertFalse(new_password_token.expired) response = app.request("/recover/password", method="POST", data={"email" : UserData.franck_p.email}) #@UndefinedVariable self.assertEqual(response.status, HTTP_FORBIDDEN) self.assertIn("Demande similaire", response.data) finally: #TODO: should be done by the fixture new_password_token = config.orm.query(PasswordToken).filter(~PasswordToken.token.in_(old_tokens)).one() #@UndefinedVariable config.orm.delete(new_password_token) config.orm.commit()
def test_all(self): all_password_tokens = PasswordToken.all() self.assertEqual(len(all_password_tokens), 2) [ self.assertIsInstance(token, PasswordToken) for token in all_password_tokens ]
def test_all(self): all_password_tokens = PasswordToken.all() self.assertEqual(len(all_password_tokens), 2) [self.assertIsInstance(token, PasswordToken) for token in all_password_tokens]