Ticket #371: ticket_371_webob.patch

File ticket_371_webob.patch, 1.2 KB (added by greut, 3 years ago)

patching webob

  • tests/test_response.py

     
    4242    req = Request.blank('/') 
    4343    req.method = 'HEAD' 
    4444    app_iter = StringIO('foo') 
    45     res = req.get_response(Response(app_iter=app_iter)) 
     45    res = req.get_response(Response(app_iter=app_iter, 
     46                                    headerlist=[('Content-Length', '42')])) 
    4647    assert res.status_int == 200 
    4748    assert res.body == '' 
     49    assert res.headers['Content-Length'] == '42' 
    4850    assert app_iter.closed 
  • webob/__init__.py

     
    18291840                if hasattr(self._app_iter, 'close'): 
    18301841                    self._app_iter.close() 
    18311842            self._app_iter = None 
    1832             self.content_length = len(self._body) 
     1843            if not(self._request) or self._request.method <> 'HEAD': 
     1844                self.content_length = len(self._body) 
    18331845        return self._body 
    18341846 
    18351847    def _body__set(self, value):