Beispiel #1
0
 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
Beispiel #2
0
 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_emptydict():
    from webob.cachecontrol import serialize_cache_control
    result = serialize_cache_control(dict())
    assert result == ''
def test_serialize_cache_control_cache_control_object():
    from webob.cachecontrol import serialize_cache_control, CacheControl
    result = serialize_cache_control(CacheControl({}, 'request'))
    assert result == ''
Beispiel #12
0
 def _update_cache_control(self, prop_dict):
     self.environ['HTTP_CACHE_CONTROL'] = serialize_cache_control(prop_dict)
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 == ""