diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2010-02-16 17:09:07 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2010-02-16 17:09:07 +1300 |
commit | cb0e3287090786fad566feb67ac07b8ef361b2c3 (patch) | |
tree | 0cce85760f1811bc3bbd00245764142621fa9d16 /test/handler.py | |
download | mitmproxy-cb0e3287090786fad566feb67ac07b8ef361b2c3.tar.gz mitmproxy-cb0e3287090786fad566feb67ac07b8ef361b2c3.tar.bz2 mitmproxy-cb0e3287090786fad566feb67ac07b8ef361b2c3.zip |
Initial checkin.
Diffstat (limited to 'test/handler.py')
-rw-r--r-- | test/handler.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/handler.py b/test/handler.py new file mode 100644 index 00000000..5803b4d1 --- /dev/null +++ b/test/handler.py @@ -0,0 +1,25 @@ +import socket +from BaseHTTPServer import BaseHTTPRequestHandler + + +class TestRequestHandler(BaseHTTPRequestHandler): + default_request_version = "HTTP/1.1" + def setup(self): + self.connection = self.request + self.rfile = socket._fileobject(self.request, "rb", self.rbufsize) + self.wfile = socket._fileobject(self.request, "wb", self.wbufsize) + + def log_message(self, *args, **kwargs): + pass + + def do_GET(self): + data = "data: %s\npath: %s\n"%(self.headers, self.path) + self.send_response(200) + self.send_header("proxtest", "testing") + self.send_header("Content-type", "text-html") + self.send_header("Content-length", len(data)) + self.end_headers() + self.wfile.write(data) + + + |