diff options
Diffstat (limited to 'test/mitmproxy/test_addonmanager.py')
-rw-r--r-- | test/mitmproxy/test_addonmanager.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/mitmproxy/test_addonmanager.py b/test/mitmproxy/test_addonmanager.py new file mode 100644 index 00000000..7a50148e --- /dev/null +++ b/test/mitmproxy/test_addonmanager.py @@ -0,0 +1,23 @@ +from mitmproxy import addonmanager +from mitmproxy import options +from mitmproxy import master +from mitmproxy import proxy + + +class TAddon: + def __init__(self, name): + self.name = name + + def __repr__(self): + return "Addon(%s)" % self.name + + +def test_simple(): + o = options.Options() + m = master.Master(o, proxy.DummyServer(o)) + a = addonmanager.AddonManager(m) + a.add(TAddon("one")) + assert a.get("one") + assert not a.get("two") + a.clear() + assert not a.chain |