aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_rparse.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-07-20 23:47:34 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-07-20 23:47:34 +1200
commit8e0c01ae39f2f1f80ad0d372119e8654de21d29c (patch)
treee8d8b23eb0500855b3d4b6193dea2077c0472f31 /test/test_rparse.py
parentd7841898e39b7bb1854f7c066ccccaaa84ab2f2c (diff)
downloadmitmproxy-8e0c01ae39f2f1f80ad0d372119e8654de21d29c.tar.gz
mitmproxy-8e0c01ae39f2f1f80ad0d372119e8654de21d29c.tar.bz2
mitmproxy-8e0c01ae39f2f1f80ad0d372119e8654de21d29c.zip
Fine-tuning for injection: docs, bugfixes.
Diffstat (limited to 'test/test_rparse.py')
-rw-r--r--test/test_rparse.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/test_rparse.py b/test/test_rparse.py
index 04a4972f..dfc8c758 100644
--- a/test/test_rparse.py
+++ b/test/test_rparse.py
@@ -175,6 +175,10 @@ class TestInject:
assert a[0] == "r"
assert a[1] == "inject"
+ a = rparse.parse_response({}, "400:ia,@100").actions[0]
+ assert a[0] == "a"
+ assert a[1] == "inject"
+
def test_at(self):
e = rparse.InjectAt.expr()
v = e.parseString("i0,'foo'")[0]
@@ -185,6 +189,11 @@ class TestInject:
v = e.parseString("ir,'foo'")[0]
assert v.offset == "r"
+ def test_serve(self):
+ s = cStringIO.StringIO()
+ r = rparse.parse_response({}, "400:i0,'foo'")
+ assert r.serve(s)
+
class TestShortcuts:
def test_parse_response(self):