diff options
author | Maximilian Hils <git@maximilianhils.com> | 2018-03-15 00:29:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-15 00:29:52 +0100 |
commit | 2001184b6c373a2a0ea86a9379f8decf3f7912a5 (patch) | |
tree | 717c9c054e86f87a66dd0e672a3e040b6cdde923 /test | |
parent | 0bc3f1fbf16ab49bd2025b8524d9222d879e7af5 (diff) | |
parent | 8aad2d63cfaf30204464fcfee4ecf6f159a8f731 (diff) | |
download | mitmproxy-2001184b6c373a2a0ea86a9379f8decf3f7912a5.tar.gz mitmproxy-2001184b6c373a2a0ea86a9379f8decf3f7912a5.tar.bz2 mitmproxy-2001184b6c373a2a0ea86a9379f8decf3f7912a5.zip |
Merge pull request #2956 from kira0204/test-for-2850
Test for #2850
Diffstat (limited to 'test')
-rw-r--r-- | test/mitmproxy/test_command.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/mitmproxy/test_command.py b/test/mitmproxy/test_command.py index e2b80753..3d0a43f8 100644 --- a/test/mitmproxy/test_command.py +++ b/test/mitmproxy/test_command.py @@ -309,6 +309,31 @@ class TDec: pass +class TAttr: + def __getattr__(self, item): + raise IOError + + +class TCmds(TAttr): + def __init__(self): + self.TAttr = TAttr() + + @command.command("empty") + def empty(self) -> None: + pass + + +def test_collect_commands(): + """ + This tests for the error thrown by hasattr() + """ + with taddons.context() as tctx: + c = command.CommandManager(tctx.master) + a = TCmds() + c.collect_commands(a) + assert "empty" in c.commands + + def test_decorator(): with taddons.context() as tctx: c = command.CommandManager(tctx.master) |