summaryrefslogtreecommitdiff
path: root/tests/sessions_tests
diff options
context:
space:
mode:
authorAdam Johnson <me@adamj.eu>2020-01-30 09:28:32 +0000
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-01-13 13:50:20 +0100
commit45a42aabfa1a86d1806bec93b31ef6ed7ccd51a7 (patch)
tree06aa1a1d8f51da669a248d323ea3ef25e31507d1 /tests/sessions_tests
parentc920387faba8da2f65fca49d191b6a93a9becdba (diff)
Fixed #29708 -- Deprecated PickleSerializer.
Diffstat (limited to 'tests/sessions_tests')
-rw-r--r--tests/sessions_tests/tests.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/tests/sessions_tests/tests.py b/tests/sessions_tests/tests.py
index 816777bc97..367c40fcc3 100644
--- a/tests/sessions_tests/tests.py
+++ b/tests/sessions_tests/tests.py
@@ -7,6 +7,7 @@ import unittest
from datetime import timedelta
from http import cookies
from pathlib import Path
+from unittest import mock
from django.conf import settings
from django.contrib.sessions.backends.base import UpdateError
@@ -24,9 +25,7 @@ from django.contrib.sessions.exceptions import (
)
from django.contrib.sessions.middleware import SessionMiddleware
from django.contrib.sessions.models import Session
-from django.contrib.sessions.serializers import (
- JSONSerializer, PickleSerializer,
-)
+from django.contrib.sessions.serializers import JSONSerializer
from django.core import management
from django.core.cache import caches
from django.core.cache.backends.base import InvalidCacheBackendError
@@ -880,9 +879,8 @@ class CookieSessionTests(SessionTestsMixin, SimpleTestCase):
# by creating a new session
self.assertEqual(self.session.serializer, JSONSerializer)
self.session.save()
-
- self.session.serializer = PickleSerializer
- self.session.load()
+ with mock.patch('django.core.signing.loads', side_effect=ValueError):
+ self.session.load()
@unittest.skip("Cookie backend doesn't have an external store to create records in.")
def test_session_load_does_not_create_record(self):