From 3cc139d9f59725a4471c10fa28491a54f27a3c16 Mon Sep 17 00:00:00 2001 From: Hanne Moa Date: Thu, 29 Feb 2024 13:48:37 +0100 Subject: [PATCH] Remove deprecation warning for Django 4.0 in tests Stops the following warning: RemovedInDjango40Warning: Passing None for the middleware get_response argument is deprecated --- tests/integration/web/auth/conftest.py | 2 +- tests/integration/web/auth/middleware_test.py | 2 +- tests/integration/web/auth/sudo_test.py | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/integration/web/auth/conftest.py b/tests/integration/web/auth/conftest.py index f26825fa30..ebaa41f645 100644 --- a/tests/integration/web/auth/conftest.py +++ b/tests/integration/web/auth/conftest.py @@ -11,7 +11,7 @@ def session_request(db): session_request = r.post('/anyurl') # use middleware to make session for session_request - middleware = SessionMiddleware() + middleware = SessionMiddleware(lambda request: None) middleware.process_request(session_request) session_request.session.save() return session_request diff --git a/tests/integration/web/auth/middleware_test.py b/tests/integration/web/auth/middleware_test.py index b1c2d95fee..274d5b912e 100644 --- a/tests/integration/web/auth/middleware_test.py +++ b/tests/integration/web/auth/middleware_test.py @@ -12,7 +12,7 @@ def test_when_remote_user_logs_in_it_should_change_the_session_id( with patch( 'nav.web.auth.remote_user.get_username', return_value=remote_account.login ): - middleware = AuthenticationMiddleware() + middleware = AuthenticationMiddleware(lambda request: None) middleware.process_request(session_request) assert session_request.account == remote_account post_login_session_id = session_request.session.session_key diff --git a/tests/integration/web/auth/sudo_test.py b/tests/integration/web/auth/sudo_test.py index 35e2127d83..c2ef48d2a8 100644 --- a/tests/integration/web/auth/sudo_test.py +++ b/tests/integration/web/auth/sudo_test.py @@ -1,7 +1,6 @@ import pytest from django.test import RequestFactory -from django.contrib.sessions.middleware import SessionMiddleware from nav.web.auth.utils import set_account from nav.web.auth.sudo import sudo, desudo