diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-10-14 01:22:30 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-10-14 01:22:30 -0700 |
commit | e9284ab7eef2ed37565860acd301b717bfcb6018 (patch) | |
tree | c2274bfa401f4a9649a12859499dbb8f0702fabd | |
parent | 5fab94580e047aa4b5b7815c6e7d2f8a75931209 (diff) | |
download | mitmproxy-e9284ab7eef2ed37565860acd301b717bfcb6018.tar.gz mitmproxy-e9284ab7eef2ed37565860acd301b717bfcb6018.tar.bz2 mitmproxy-e9284ab7eef2ed37565860acd301b717bfcb6018.zip |
add regression test for #1605
-rw-r--r-- | test/mitmproxy/console/test_master.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/mitmproxy/console/test_master.py b/test/mitmproxy/console/test_master.py index 8388a6bd..e57846ae 100644 --- a/test/mitmproxy/console/test_master.py +++ b/test/mitmproxy/console/test_master.py @@ -122,3 +122,16 @@ class TestMaster(mastertest.MasterTest): for i in (1, 2, 3): self.dummy_cycle(m, 1, b"") assert len(m.state.flows) == i + + def test_intercept(self): + """regression test for https://github.com/mitmproxy/mitmproxy/issues/1605""" + m = self.mkmaster(intercept="~b bar") + f = tutils.tflow(req=netlib.tutils.treq(content=b"foo")) + m.request(f) + assert not m.state.flows[0].intercepted + f = tutils.tflow(req=netlib.tutils.treq(content=b"bar")) + m.request(f) + assert m.state.flows[1].intercepted + f = tutils.tflow(resp=netlib.tutils.tresp(content=b"bar")) + m.request(f) + assert m.state.flows[2].intercepted |