From 95406bd119d87ccc3e99ddffd11c92e92a7da34b Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Dec 2013 16:50:29 +1300 Subject: Add focusing, and fixes non-clearance of prev searches. Add documentation. --- test/tutils.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'test/tutils.py') 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): -- cgit v1.2.3