def _update_cache_control(self, prop_dict): value = serialize_cache_control(prop_dict) if not value: if 'Cache-Control' in self.headers: del self.headers['Cache-Control'] else: self.headers['Cache-Control'] = value
def test_serialize_cache_control_object_with_headers(): from webob.cachecontrol import serialize_cache_control, CacheControl result = serialize_cache_control(CacheControl({'header': 'a'}, 'request')) assert result == 'header=a'
def test_serialize_cache_control_cache_control_object(): from webob.cachecontrol import serialize_cache_control, CacheControl result = serialize_cache_control(CacheControl({}, 'request')) assert result == ''
def test_serialize_cache_control_emptydict(): from webob.cachecontrol import serialize_cache_control result = serialize_cache_control(dict()) assert result == ''
def _update_cache_control(self, prop_dict): self.environ['HTTP_CACHE_CONTROL'] = serialize_cache_control(prop_dict)
def test_serialize_cache_control_object_with_headers(): from webob.cachecontrol import CacheControl, serialize_cache_control result = serialize_cache_control(CacheControl({"header": "a"}, "request")) assert result == "header=a"
def test_serialize_cache_control_object_with_headers(): from webob.cachecontrol import serialize_cache_control, CacheControl result = serialize_cache_control(CacheControl({'header':'a'}, 'request')) assert result == 'header=a'
def test_serialize_cache_control_value_is_None(): from webob.cachecontrol import serialize_cache_control, CacheControl result = serialize_cache_control(CacheControl({'header':None}, 'request')) assert result == 'header'
def test_serialize_cache_control_value_needs_quote(): from webob.cachecontrol import CacheControl, serialize_cache_control result = serialize_cache_control(CacheControl({"header": '""'}, "request")) assert result == 'header=""""'
def test_serialize_cache_control_value_is_None(): from webob.cachecontrol import CacheControl, serialize_cache_control result = serialize_cache_control(CacheControl({"header": None}, "request")) assert result == "header"
def test_serialize_cache_control_value_is_None(): from webob.cachecontrol import serialize_cache_control, CacheControl result = serialize_cache_control(CacheControl({'header': None}, 'request')) assert result == 'header'
def test_serialize_cache_control_value_needs_quote(): from webob.cachecontrol import serialize_cache_control, CacheControl result = serialize_cache_control(CacheControl({'header':'""'}, 'request')) assert result == 'header=""""'
def test_serialize_cache_control_value_needs_quote(): from webob.cachecontrol import serialize_cache_control, CacheControl result = serialize_cache_control(CacheControl({'header': '""'}, 'request')) assert result == 'header=""""'
def test_serialize_cache_control_cache_control_object(): from webob.cachecontrol import CacheControl, serialize_cache_control result = serialize_cache_control(CacheControl({}, "request")) assert result == ""