diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2014-01-04 14:35:11 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2014-01-04 14:35:11 +1300 |
commit | 1e07d9e6e7962922707fb0f384e30fd4d9461e2a (patch) | |
tree | e2eb07cb64ec70eb7670fd3c3c663963301dd644 /test/test_flow.py | |
parent | f25c53296014a54d2f968b3430f4e2084d3571da (diff) | |
download | mitmproxy-1e07d9e6e7962922707fb0f384e30fd4d9461e2a.tar.gz mitmproxy-1e07d9e6e7962922707fb0f384e30fd4d9461e2a.tar.bz2 mitmproxy-1e07d9e6e7962922707fb0f384e30fd4d9461e2a.zip |
Move app mechanism to flow.py
Disable apps while message passing is improved.
Diffstat (limited to 'test/test_flow.py')
-rw-r--r-- | test/test_flow.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/test_flow.py b/test/test_flow.py index c614960b..bf6a7a42 100644 --- a/test/test_flow.py +++ b/test/test_flow.py @@ -5,6 +5,27 @@ from libmproxy import filt, flow, controller, utils, tnetstring, proxy import tutils +def test_app_registry(): + ar = flow.AppRegistry() + ar.add("foo", "domain", 80) + + r = tutils.treq() + r.host = "domain" + r.port = 80 + assert ar.get(r) + + r.port = 81 + assert not ar.get(r) + + r = tutils.treq() + r.host = "domain2" + r.port = 80 + assert not ar.get(r) + r.headers["host"] = ["domain"] + assert ar.get(r) + + + class TestStickyCookieState: def _response(self, cookie, host): s = flow.StickyCookieState(filt.parse(".*")) |