unit test bug fixes

This commit is contained in:
2025-11-19 20:21:11 +01:00
parent c38da2780a
commit 21bd390685
3 changed files with 52 additions and 94 deletions

View File

@@ -474,10 +474,13 @@ class TestRateLimiterEdgeCases:
def test_cleanup_updates_last_cleanup_time(self):
"""Test that cleanup updates last_cleanup timestamp."""
limiter = RateLimiter()
old_cleanup_time = limiter.last_cleanup
# Force cleanup
limiter.cleanup_interval = 0
# Set last_cleanup to past to ensure cleanup triggers
old_cleanup_time = datetime.now(timezone.utc) - timedelta(hours=2)
limiter.last_cleanup = old_cleanup_time
limiter.cleanup_interval = 0 # Force cleanup on next request
# Make request (should trigger cleanup)
limiter.allow_request("test", 10, 3600)
# last_cleanup should be updated