From ff379b7665d6e28c30ac48ccdae9d611e38dddef Mon Sep 17 00:00:00 2001 From: Thomas Kriechbaumer Date: Tue, 31 Jan 2017 10:57:22 +0100 Subject: fully test addonmanager (#1970) --- test/mitmproxy/test_addonmanager.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/mitmproxy/test_addonmanager.py b/test/mitmproxy/test_addonmanager.py index 7a50148e..17402e26 100644 --- a/test/mitmproxy/test_addonmanager.py +++ b/test/mitmproxy/test_addonmanager.py @@ -1,4 +1,7 @@ +import pytest + from mitmproxy import addonmanager +from mitmproxy import exceptions from mitmproxy import options from mitmproxy import master from mitmproxy import proxy @@ -7,10 +10,14 @@ from mitmproxy import proxy class TAddon: def __init__(self, name): self.name = name + self.noop_member = True def __repr__(self): return "Addon(%s)" % self.name + def noop(self): + pass + def test_simple(): o = options.Options() @@ -21,3 +28,8 @@ def test_simple(): assert not a.get("two") a.clear() assert not a.chain + + a.add(TAddon("one")) + a("noop") + with pytest.raises(exceptions.AddonError): + a("noop_member") -- cgit v1.2.3