Explorar el Código

Adapted invalid cookie test to all Python versions

Refs #23638. Older Python versions are less strict when parsing
invalid cookie content. The test just has to ensure Django doesn't
crash.
Claude Paroz hace 10 años
padre
commit
7131efa154
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      tests/handlers/tests.py

+ 4 - 1
tests/handlers/tests.py

@@ -88,7 +88,10 @@ class HandlerTests(TestCase):
         environ = RequestFactory().get('/').environ
         environ['HTTP_COOKIE'] = 'x=W\x03c(h]\x8e'
         request = WSGIRequest(environ)
-        self.assertEqual(request.COOKIES, {})
+        # We don't test COOKIES content, as the result might differ between
+        # Python version because parsing invalid content became stricter in
+        # latest versions.
+        self.assertIsInstance(request.COOKIES, dict)
 
 
 @override_settings(ROOT_URLCONF='handlers.urls')