From 0db79274e0aa5fa55cf4dd5c41d90b54eae95e45 Mon Sep 17 00:00:00 2001 From: Glandos Date: Sun, 28 Aug 2022 15:34:17 +0200 Subject: [PATCH] fix tests --- ihatemoney/tests/budget_test.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index 261a958b..1f2f65e8 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -580,22 +580,23 @@ class BudgetTestCase(IhatemoneyTestCase): ) self.assertIn( - "Too many failed login attempts, please retry later.", + "Too many failed login attempts.", resp.data.decode("utf-8"), ) - # Change throttling delay - from ihatemoney.web import login_throttler + # Try with limiter disabled + from ihatemoney.utils import limiter - login_throttler._delay = 0.005 - # Wait for delay to expire and retry logging in - sleep(1) - resp = self.client.post( - "/admin?goto=%2Fcreate", data={"admin_password": "wrong"} - ) - self.assertNotIn( - "Too many failed login attempts, please retry later.", - resp.data.decode("utf-8"), - ) + try: + limiter.enabled = False + resp = self.client.post( + "/admin?goto=%2Fcreate", data={"admin_password": "wrong"} + ) + self.assertNotIn( + "Too many failed login attempts.", + resp.data.decode("utf-8"), + ) + finally: + limiter.enabled = True def test_manage_bills(self): self.post_project("raclette")