summaryrefslogtreecommitdiff
path: root/tests/conditional_processing
diff options
context:
space:
mode:
authorAnton Novosyolov <anton.novosyolov@gmail.com>2014-10-21 00:22:02 +0400
committerTim Graham <timograham@gmail.com>2014-10-21 11:13:29 -0400
commit9f1202c166093160c8796dc570d675415fdf5bf8 (patch)
treeb111ae875765077ac209dd2fce039560472b1279 /tests/conditional_processing
parent0e16c3e3cd61b119e067b369f3ff928a2e4045b4 (diff)
downloaddjango-9f1202c166093160c8796dc570d675415fdf5bf8.tar.gz
Fixed #23695 -- Made condition decorator work for HEAD requests without ETag.
Diffstat (limited to 'tests/conditional_processing')
-rw-r--r--tests/conditional_processing/tests.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/conditional_processing/tests.py b/tests/conditional_processing/tests.py
index 934ca5c4ec..72dd1dd48c 100644
--- a/tests/conditional_processing/tests.py
+++ b/tests/conditional_processing/tests.py
@@ -124,6 +124,11 @@ class ConditionalGet(TestCase):
response = self.client.get('/condition/last_modified2/')
self.assertFullResponse(response, check_etag=False)
+ def test_single_condition_head(self):
+ self.client.defaults['HTTP_IF_MODIFIED_SINCE'] = LAST_MODIFIED_STR
+ response = self.client.head('/condition/')
+ self.assertNotModified(response)
+
def test_invalid_etag(self):
self.client.defaults['HTTP_IF_NONE_MATCH'] = r'"\"'
response = self.client.get('/condition/etag/')