devtools/fake.py
changeset 9570 14452b344d19
parent 9478 2d7521881d3d
child 10001 1245357b3b3e
equal deleted inserted replaced
9569:ac0bc417b55f 9570:14452b344d19
    86         if includeparams:
    86         if includeparams:
    87             return url
    87             return url
    88         return url.split('?', 1)[0]
    88         return url.split('?', 1)[0]
    89 
    89 
    90     def set_request_header(self, header, value, raw=False):
    90     def set_request_header(self, header, value, raw=False):
    91         """set an incoming HTTP header (For test purpose only)"""
    91         """set an incoming HTTP header (for test purpose only)"""
    92         if isinstance(value, basestring):
    92         if isinstance(value, basestring):
    93             value = [value]
    93             value = [value]
    94         if raw: #
    94         if raw:
    95             # adding encoded header is important, else page content
    95             # adding encoded header is important, else page content
    96             # will be reconverted back to unicode and apart unefficiency, this
    96             # will be reconverted back to unicode and apart unefficiency, this
    97             # may cause decoding problem (e.g. when downloading a file)
    97             # may cause decoding problem (e.g. when downloading a file)
    98             self._headers_in.setRawHeaders(header, value)
    98             self._headers_in.setRawHeaders(header, value)
    99         else: #
    99         else:
   100             self._headers_in.setHeader(header, value) #
   100             self._headers_in.setHeader(header, value) #
   101 
   101 
   102     def get_response_header(self, header, default=None, raw=False):
   102     def get_response_header(self, header, default=None, raw=False):
   103         """return output header (For test purpose only"""
   103         """return output header (for test purpose only)"""
   104         if raw: #
   104         if raw:
   105             return self.headers_out.getRawHeaders(header, [default])[0]
   105             return self.headers_out.getRawHeaders(header, [default])[0]
   106         return self.headers_out.getHeader(header, default)
   106         return self.headers_out.getHeader(header, default)
   107 
   107 
   108     def build_url_params(self, **kwargs):
   108     def build_url_params(self, **kwargs):
   109         # overriden to get predictable resultts
   109         # overriden to get predictable resultts