|
1 | 1 | import unittest |
2 | 2 | from unittest.mock import AsyncMock, MagicMock, patch |
3 | 3 |
|
4 | | -from pydis_core.site_api import ResponseCodeError |
5 | | - |
6 | 4 | from bot.exts.filtering.filtering import Filtering |
7 | 5 |
|
8 | 6 |
|
@@ -77,22 +75,3 @@ async def test_retries_three_times_fails_and_reraises(self): |
77 | 75 | self.cog._fetch_or_generate_filtering_webhook.assert_not_awaited() |
78 | 76 | self.cog.schedule_offending_messages_deletion.assert_not_awaited() |
79 | 77 | self.mock_weekly_task_start.assert_not_called() |
80 | | - |
81 | | - def test_retryable_filter_load_error(self): |
82 | | - """`_retryable_filter_load_error` should classify temporary failures as retryable.""" |
83 | | - test_cases = ( |
84 | | - (ResponseCodeError(MagicMock(status=408)), True), |
85 | | - (ResponseCodeError(MagicMock(status=429)), True), |
86 | | - (ResponseCodeError(MagicMock(status=500)), True), |
87 | | - (ResponseCodeError(MagicMock(status=503)), True), |
88 | | - (ResponseCodeError(MagicMock(status=400)), False), |
89 | | - (ResponseCodeError(MagicMock(status=404)), False), |
90 | | - (TimeoutError("timeout"), True), |
91 | | - (OSError("os error"), True), |
92 | | - (AttributeError("attr"), False), |
93 | | - (ValueError("value"), False), |
94 | | - ) |
95 | | - |
96 | | - for error, expected_retryable in test_cases: |
97 | | - with self.subTest(error=error): |
98 | | - self.assertEqual(self.cog._retryable_filter_load_error(error), expected_retryable) |
0 commit comments