drop should clear inner and all sub-managers.
(
manager: ThrottlingRequestManager[RequestQueue],
)
| 492 | |
| 493 | |
| 494 | async def test_drop_clears_all( |
| 495 | manager: ThrottlingRequestManager[RequestQueue], |
| 496 | ) -> None: |
| 497 | """drop should clear inner and all sub-managers.""" |
| 498 | await manager.add_request(f'https://{THROTTLED_DOMAIN}/page1') |
| 499 | |
| 500 | assert THROTTLED_DOMAIN in manager._sub_managers |
| 501 | |
| 502 | await manager.drop() |
| 503 | |
| 504 | assert len(manager._sub_managers) == 0 |
| 505 | |
| 506 | |
| 507 | async def test_purge_clears_requests_and_resets_throttle_state( |
nothing calls this directly
no test coverage detected