aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_proxy.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-02-11 11:06:30 +1300
committerAldo Cortesi <aldo@nullcube.com>2011-02-11 11:06:30 +1300
commit759496e24eeef8572f8f57e47254e7df0b178d19 (patch)
treea6571ef9d36b58df7e87a51310ef88c5ac9d99f0 /test/test_proxy.py
parent51cdd7b95d5ec2e7436635342cf5ddaadc968e1c (diff)
downloadmitmproxy-759496e24eeef8572f8f57e47254e7df0b178d19.tar.gz
mitmproxy-759496e24eeef8572f8f57e47254e7df0b178d19.tar.bz2
mitmproxy-759496e24eeef8572f8f57e47254e7df0b178d19.zip
Repair unit test suite.
Diffstat (limited to 'test/test_proxy.py')
-rw-r--r--test/test_proxy.py27
1 files changed, 9 insertions, 18 deletions
diff --git a/test/test_proxy.py b/test/test_proxy.py
index e343e693..39689746 100644
--- a/test/test_proxy.py
+++ b/test/test_proxy.py
@@ -147,33 +147,31 @@ class uProxy(_ProxTests):
-class u_parse_proxy_request(libpry.AutoTree):
+class u_parse_request_line(libpry.AutoTree):
def test_simple(self):
- libpry.raises(proxy.ProxyError, proxy.parse_proxy_request, "")
+ libpry.raises(proxy.ProxyError, proxy.parse_request_line, "")
u = "GET ... HTTP/1.1"
- libpry.raises("invalid url", proxy.parse_proxy_request, u)
-
- u = "MORK / HTTP/1.1"
- libpry.raises("unknown request method", proxy.parse_proxy_request, u)
+ libpry.raises("invalid url", proxy.parse_request_line, u)
u = "GET http://foo.com:8888/test HTTP/1.1"
- m, s, h, po, pa = proxy.parse_proxy_request(u)
+ m, s, h, po, pa, minor = proxy.parse_request_line(u)
assert m == "GET"
assert s == "http"
assert h == "foo.com"
assert po == 8888
assert pa == "/test"
+ assert minor == 1
def test_connect(self):
u = "CONNECT host.com:443 HTTP/1.0"
- expected = ('CONNECT', None, 'host.com', 443, None)
- ret = proxy.parse_proxy_request(u)
+ expected = ('CONNECT', None, 'host.com', 443, None, 0)
+ ret = proxy.parse_request_line(u)
assert expected == ret
def test_inner(self):
u = "GET / HTTP/1.1"
- assert proxy.parse_proxy_request(u) == ('GET', None, None, None, '/')
+ assert proxy.parse_request_line(u) == ('GET', None, None, None, '/', 1)
class u_parse_url(libpry.AutoTree):
@@ -200,12 +198,6 @@ class u_parse_url(libpry.AutoTree):
assert po == 443
-class uConfig(libpry.AutoTree):
- def test_pem(self):
- c = proxy.Config(pemfile="data/testkey.pem")
- assert c.pemfile
-
-
class uFileLike(libpry.AutoTree):
def test_wrap(self):
s = cStringIO.StringIO("foobar\nfoobar")
@@ -282,8 +274,7 @@ tests = [
uRequest(),
uResponse(),
uFileLike(),
- uConfig(),
- u_parse_proxy_request(),
+ u_parse_request_line(),
u_parse_url(),
uError(),
_TestServers(), [