summaryrefslogtreecommitdiff
path: root/tests/middleware
diff options
context:
space:
mode:
authorDenis Cornehl <syphar@fastmail.fm>2016-01-05 08:09:10 +0100
committerTim Graham <timograham@gmail.com>2016-01-05 09:37:11 -0500
commit186b6c61bfe85afa4d6bf213d04a28dd2853fed2 (patch)
treee068a17145cf17f4eaf887ecfc84d39ab150ced6 /tests/middleware
parentd5b90c8e120687863c1d41cf92a4cdb11413ad7f (diff)
Fixed #26024 -- Fixed regression in ConditionalGetMiddleware ETag support.
Thanks Denis Cornehl for help with the patch.
Diffstat (limited to 'tests/middleware')
-rw-r--r--tests/middleware/tests.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/middleware/tests.py b/tests/middleware/tests.py
index 2804e743f7..bf96f05048 100644
--- a/tests/middleware/tests.py
+++ b/tests/middleware/tests.py
@@ -470,6 +470,11 @@ class ConditionalGetMiddlewareTest(SimpleTestCase):
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
self.assertEqual(self.resp.status_code, 304)
+ def test_if_none_match_and_same_etag_with_quotes(self):
+ self.req.META['HTTP_IF_NONE_MATCH'] = self.resp['ETag'] = '"spam"'
+ self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
+ self.assertEqual(self.resp.status_code, 304)
+
def test_if_none_match_and_different_etag(self):
self.req.META['HTTP_IF_NONE_MATCH'] = 'spam'
self.resp['ETag'] = 'eggs'