Browse Source

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 10 năm trước cách đây
mục cha
commit
7131efa154
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  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')