From 9f1202c166093160c8796dc570d675415fdf5bf8 Mon Sep 17 00:00:00 2001 From: Anton Novosyolov Date: Tue, 21 Oct 2014 00:22:02 +0400 Subject: Fixed #23695 -- Made condition decorator work for HEAD requests without ETag. --- tests/conditional_processing/tests.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests/conditional_processing') 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/') -- cgit v1.3