diff -r ac0bc417b55f -r 14452b344d19 devtools/fake.py --- a/devtools/fake.py Fri Mar 14 11:38:14 2014 +0100 +++ b/devtools/fake.py Wed Mar 12 16:02:44 2014 +0100 @@ -88,20 +88,20 @@ return url.split('?', 1)[0] def set_request_header(self, header, value, raw=False): - """set an incoming HTTP header (For test purpose only)""" + """set an incoming HTTP header (for test purpose only)""" if isinstance(value, basestring): value = [value] - if raw: # + if raw: # adding encoded header is important, else page content # will be reconverted back to unicode and apart unefficiency, this # may cause decoding problem (e.g. when downloading a file) self._headers_in.setRawHeaders(header, value) - else: # + else: self._headers_in.setHeader(header, value) # def get_response_header(self, header, default=None, raw=False): - """return output header (For test purpose only""" - if raw: # + """return output header (for test purpose only)""" + if raw: return self.headers_out.getRawHeaders(header, [default])[0] return self.headers_out.getHeader(header, default)