Kaydet (Commit) 1f29164c authored tarafından Dwight Gunning's avatar Dwight Gunning Kaydeden (comit) Tim Graham

Fixed #6727 -- Made patch_cache_control() patch an empty Cache-Control header.

üst 1155843a
...@@ -63,7 +63,7 @@ def patch_cache_control(response, **kwargs): ...@@ -63,7 +63,7 @@ def patch_cache_control(response, **kwargs):
else: else:
return '%s=%s' % (t[0], t[1]) return '%s=%s' % (t[0], t[1])
if response.has_header('Cache-Control'): if response.get('Cache-Control'):
cc = cc_delim_re.split(response['Cache-Control']) cc = cc_delim_re.split(response['Cache-Control'])
cc = dict(dictitem(el) for el in cc) cc = dict(dictitem(el) for el in cc)
else: else:
......
...@@ -1456,6 +1456,7 @@ class CacheUtils(SimpleTestCase): ...@@ -1456,6 +1456,7 @@ class CacheUtils(SimpleTestCase):
tests = ( tests = (
# Initial Cache-Control, kwargs to patch_cache_control, expected Cache-Control parts # Initial Cache-Control, kwargs to patch_cache_control, expected Cache-Control parts
(None, {'private': True}, {'private'}), (None, {'private': True}, {'private'}),
('', {'private': True}, {'private'}),
# Test whether private/public attributes are mutually exclusive # Test whether private/public attributes are mutually exclusive
('private', {'private': True}, {'private'}), ('private', {'private': True}, {'private'}),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment