aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_proxy.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-06-10 10:10:46 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-06-10 10:10:46 +1200
commit8254187bf316e4cdda32e1be0e07e73bc2446243 (patch)
tree488f11b833418ac27b20514b4ece9d1b0446789d /test/test_proxy.py
parent0c458e2f1af64849af9b7edd09eb62ef9d6eb32c (diff)
downloadmitmproxy-8254187bf316e4cdda32e1be0e07e73bc2446243.tar.gz
mitmproxy-8254187bf316e4cdda32e1be0e07e73bc2446243.tar.bz2
mitmproxy-8254187bf316e4cdda32e1be0e07e73bc2446243.zip
Add proxy.should_connection_close, and strip out unused code.
Diffstat (limited to 'test/test_proxy.py')
-rw-r--r--test/test_proxy.py36
1 files changed, 9 insertions, 27 deletions
diff --git a/test/test_proxy.py b/test/test_proxy.py
index a5dc666a..3e1d32fe 100644
--- a/test/test_proxy.py
+++ b/test/test_proxy.py
@@ -24,6 +24,15 @@ def test_read_chunked():
tutils.raises(proxy.ProxyError, proxy.read_chunked, s, None)
+def test_should_connection_close():
+ h = flow.ODictCaseless()
+ assert proxy.should_connection_close(1, 0, h)
+ assert not proxy.should_connection_close(1, 1, h)
+
+ h["connection"] = ["keep-alive"]
+ assert not proxy.should_connection_close(1, 1, h)
+
+
def test_read_http_body():
d = Dummy()
h = flow.ODict()
@@ -47,33 +56,6 @@ def test_read_http_body():
assert len(proxy.read_http_body(s, d, h, True, 100)) == 7
-class TestParseRequestLine:
- def test_simple(self):
- tutils.raises(proxy.ProxyError, proxy.parse_request_line, "")
-
- u = "GET ... HTTP/1.1"
- tutils.raises("invalid url", proxy.parse_request_line, u)
-
- u = "GET http://foo.com:8888/test HTTP/1.1"
- 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, 0)
- ret = proxy.parse_request_line(u)
- assert expected == ret
-
- def test_inner(self):
- u = "GET / HTTP/1.1"
- assert proxy.parse_request_line(u) == ('GET', None, None, None, '/', 1)
-
-
class TestFileLike:
def test_wrap(self):
s = cStringIO.StringIO("foobar\nfoobar")