simple-login/tests/test_prarallel_limiter.py
Adrià Casajús f6463a5adc
Change: Do not sleep on exclusive zones (#1375)
* Change: Do not sleep on exclusive zones

* Update test

Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-10-27 10:40:33 +02:00

14 lines
395 B
Python

from flask_login import login_user
from app.parallel_limiter import _InnerLock
from tests.utils import create_new_user
def test_parallel_limiter(flask_app):
user = create_new_user()
with flask_app.test_request_context():
login_user(user)
pl = _InnerLock("test", max_wait_secs=1)
for loop_id in range(10):
assert pl(lambda x: x)(loop_id) == loop_id