test_helpers: Include an empty session for HostRequestMock.

This allows code that expects request.session to exist to not crash.
This commit is contained in:
Tim Abbott
2025-07-08 15:52:43 -07:00
parent 8786b12f0c
commit dd5ae0af44

View File

@@ -19,6 +19,7 @@ import ldap
import orjson import orjson
from django.conf import settings from django.conf import settings
from django.contrib.auth.models import AnonymousUser from django.contrib.auth.models import AnonymousUser
from django.contrib.sessions.backends.base import SessionBase
from django.db.migrations.state import StateApps from django.db.migrations.state import StateApps
from django.http import HttpRequest, HttpResponse, HttpResponseRedirect from django.http import HttpRequest, HttpResponse, HttpResponseRedirect
from django.http.request import QueryDict from django.http.request import QueryDict
@@ -397,6 +398,7 @@ class HostRequestMock(HttpRequest):
self.user = user_profile or AnonymousUser() self.user = user_profile or AnonymousUser()
self._body = orjson.dumps(post_data) self._body = orjson.dumps(post_data)
self.content_type = "" self.content_type = ""
self.session = SessionBase()
RequestNotes.set_notes( RequestNotes.set_notes(
self, self,