diff options
| author | Jacob Walls <jacobtylerwalls@gmail.com> | 2025-09-05 14:25:32 -0400 |
|---|---|---|
| committer | nessita <124304+nessita@users.noreply.github.com> | 2025-09-17 15:17:05 -0300 |
| commit | 0655d958bd7a4be7c47df3469f7cfa9af46e7a35 (patch) | |
| tree | 02f42c793aca62159d12bcf59ee6054eb7db5f35 /tests/auth_tests/test_remote_user.py | |
| parent | 7d7e5cd0554aab03d3e2732a67a2680d48fa48f7 (diff) | |
Refs #36390 -- Removed support for RemoteUserMiddleware subclasses missing aprocess_request().
Per deprecation timeline.
Diffstat (limited to 'tests/auth_tests/test_remote_user.py')
| -rw-r--r-- | tests/auth_tests/test_remote_user.py | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/tests/auth_tests/test_remote_user.py b/tests/auth_tests/test_remote_user.py index c871ea7dc8..4a97fc2120 100644 --- a/tests/auth_tests/test_remote_user.py +++ b/tests/auth_tests/test_remote_user.py @@ -13,7 +13,6 @@ from django.test import ( modify_settings, override_settings, ) -from django.utils.deprecation import RemovedInDjango61Warning @override_settings(ROOT_URLCONF="auth_tests.urls") @@ -490,51 +489,3 @@ class PersistentRemoteUserTest(RemoteUserTest): response = await self.async_client.get("/remote_user/") self.assertFalse(response.context["user"].is_anonymous) self.assertEqual(response.context["user"].username, "knownuser") - - -# RemovedInDjango61Warning. -class CustomProcessRequestMiddlewareSyncOnly(RemoteUserMiddleware): - def process_request(self, request): - raise NotImplementedError("process_request has not been implemented.") - - -# RemovedInDjango61Warning. -class CustomProcessRequestMiddleware(RemoteUserMiddleware): - def process_request(self, request): - raise NotImplementedError("process_request has not been implemented.") - - async def aprocess_request(self, request): - raise NotImplementedError("aprocess_request has not been implemented.") - - -# RemovedInDjango61Warning. -@override_settings(ROOT_URLCONF="auth_tests.urls") -class CustomProcessRequestMiddlewareTest(TestCase): - @modify_settings( - MIDDLEWARE={ - "append": "auth_tests.test_remote_user." - "CustomProcessRequestMiddlewareSyncOnly" - } - ) - async def test_async_warns_sync_only_middleware(self): - deprecation_msg = ( - "Support for subclasses of RemoteUserMiddleware that override " - "process_request() without overriding aprocess_request() is " - "deprecated." - ) - error_msg = "process_request has not been implemented." - with ( - self.assertWarnsMessage(RemovedInDjango61Warning, deprecation_msg), - self.assertRaisesMessage(NotImplementedError, error_msg), - ): - await self.async_client.get("/remote_user/") - - @modify_settings( - MIDDLEWARE={ - "append": "auth_tests.test_remote_user.CustomProcessRequestMiddleware" - } - ) - async def test_async_no_warning_sync_and_async_middleware(self): - error_msg = "aprocess_request has not been implemented." - with self.assertRaisesMessage(NotImplementedError, error_msg): - await self.async_client.get("/remote_user/") |
