summaryrefslogtreecommitdiff
path: root/tests/conditional_processing/views.py
diff options
context:
space:
mode:
authorKevin Christopher Henry <k@severian.com>2016-09-12 23:26:24 -0400
committerTim Graham <timograham@gmail.com>2016-09-16 15:45:53 -0400
commit22e303887b7f807b39239880e33b9018566e0137 (patch)
treecd23bbabeb1af217f9dc9e7d63a940b0de25919c /tests/conditional_processing/views.py
parent5a51b449360ed2b84c2a54b90127a5faafa6f8f7 (diff)
Refs #27083 -- Updated conditional header comparison to match RFC 7232.
Diffstat (limited to 'tests/conditional_processing/views.py')
-rw-r--r--tests/conditional_processing/views.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/conditional_processing/views.py b/tests/conditional_processing/views.py
index 47288dbc56..2de57abc94 100644
--- a/tests/conditional_processing/views.py
+++ b/tests/conditional_processing/views.py
@@ -1,7 +1,7 @@
from django.http import HttpResponse
from django.views.decorators.http import condition, etag, last_modified
-from .tests import ETAG, FULL_RESPONSE, LAST_MODIFIED
+from .tests import ETAG, FULL_RESPONSE, LAST_MODIFIED, WEAK_ETAG
@condition(lambda r: ETAG, lambda r: LAST_MODIFIED)
@@ -37,6 +37,14 @@ def etag_view_unquoted(request):
return HttpResponse(FULL_RESPONSE)
+@condition(etag_func=lambda r: WEAK_ETAG)
+def etag_view_weak(request):
+ """
+ Use an etag_func() that returns a weak ETag.
+ """
+ return HttpResponse(FULL_RESPONSE)
+
+
@condition(etag_func=lambda r: None)
def etag_view_none(request):
"""