summaryrefslogtreecommitdiff
path: root/tests/conditional_processing/views.py
diff options
context:
space:
mode:
authorKevin Christopher Henry <k@severian.com>2016-09-01 09:32:20 -0400
committerTim Graham <timograham@gmail.com>2016-09-10 08:14:52 -0400
commit4ef0e019b7dd3d2bf93b5c705b3b7df9cdb77561 (patch)
tree3b87b0f6df6ca459833f0569df3c2f6320ff4d67 /tests/conditional_processing/views.py
parente7abb5ba8608f90ce97c6edb031ae877195616f5 (diff)
Fixed #27083 -- Added support for weak ETags.
Diffstat (limited to 'tests/conditional_processing/views.py')
-rw-r--r--tests/conditional_processing/views.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/conditional_processing/views.py b/tests/conditional_processing/views.py
index 3542d2bfc1..de0810c0d3 100644
--- a/tests/conditional_processing/views.py
+++ b/tests/conditional_processing/views.py
@@ -27,3 +27,19 @@ etag_view1 = condition(etag_func=lambda r: ETAG)(etag_view1)
def etag_view2(request):
return HttpResponse(FULL_RESPONSE)
etag_view2 = etag(lambda r: ETAG)(etag_view2)
+
+
+@condition(etag_func=lambda r: ETAG.strip('"'))
+def etag_view_unquoted(request):
+ """
+ Use an etag_func() that returns an unquoted ETag.
+ """
+ return HttpResponse(FULL_RESPONSE)
+
+
+@condition(etag_func=lambda r: None)
+def etag_view_none(request):
+ """
+ Use an etag_func() that returns None, as opposed to setting etag_func=None.
+ """
+ return HttpResponse(FULL_RESPONSE)