aboutsummaryrefslogtreecommitdiffstats
path: root/test/tutils.py
diff options
context:
space:
mode:
authorroot <root@mint>2013-12-25 16:50:29 +1300
committerroot <root@mint>2013-12-25 16:50:29 +1300
commit95406bd119d87ccc3e99ddffd11c92e92a7da34b (patch)
tree84c8abdb1de710ee5682e7c3664197b750899c31 /test/tutils.py
parent932464d0a0f572e256f6dea898196db1e3f66b50 (diff)
downloadmitmproxy-95406bd119d87ccc3e99ddffd11c92e92a7da34b.tar.gz
mitmproxy-95406bd119d87ccc3e99ddffd11c92e92a7da34b.tar.bz2
mitmproxy-95406bd119d87ccc3e99ddffd11c92e92a7da34b.zip
Add focusing, and fixes non-clearance of prev searches. Add
documentation.
Diffstat (limited to 'test/tutils.py')
-rw-r--r--test/tutils.py21
1 files changed, 15 insertions, 6 deletions
diff --git a/test/tutils.py b/test/tutils.py
index afc1fb51..d6332107 100644
--- a/test/tutils.py
+++ b/test/tutils.py
@@ -15,13 +15,14 @@ def SkipWindows(fn):
else:
return fn
-def treq(conn=None):
+def treq(conn=None, content="content"):
if not conn:
conn = flow.ClientConnect(("address", 22))
conn.reply = controller.DummyReply()
headers = flow.ODictCaseless()
headers["header"] = ["qvalue"]
- r = flow.Request(conn, (1, 1), "host", 80, "http", "GET", "/path", headers, "content")
+ r = flow.Request(conn, (1, 1), "host", 80, "http", "GET", "/path", headers,
+ content)
r.reply = controller.DummyReply()
return r
@@ -44,8 +45,9 @@ def terr(req=None):
return err
-def tflow():
- r = treq()
+def tflow(r=None):
+ if r == None:
+ r = treq()
return flow.Flow(r)
@@ -60,13 +62,20 @@ def tflow_err():
f.error = terr(f.request)
return f
-def tflowview():
+def tflowview(request_contents=None):
m = Mock()
cs = ConsoleState()
- flow = tflow()
+ if request_contents == None:
+ flow = tflow()
+ else:
+ req = treq(None, request_contents)
+ flow = tflow(req)
+
fv = FlowView(m, cs, flow)
return fv
+def get_body_line(last_displayed_body, line_nb):
+ return last_displayed_body.contents()[line_nb + 2]
@contextmanager
def tmpdir(*args, **kwargs):