Browse Source

fix #3801

master^2
Maximilian Hils 4 years ago
parent
commit
be4ba3f1c6
1 changed files with 8 additions and 1 deletions
  1. +8
    -1
      test/mitmproxy/test_command.py

+ 8
- 1
test/mitmproxy/test_command.py View File

@@ -512,9 +512,15 @@ class TAttr:
raise IOError


class TAttr2:
def __getattr__(self, item):
return TAttr2()


class TCmds(TAttr):
def __init__(self):
self.TAttr = TAttr()
self.TAttr2 = TAttr2()

@command.command("empty")
def empty(self) -> None:
@@ -524,7 +530,8 @@ class TCmds(TAttr):
@pytest.mark.asyncio
async def test_collect_commands():
"""
This tests for the error thrown by hasattr()
This tests for errors thrown by getattr() or __getattr__ implementations
that return an object for .command_name.
"""
with taddons.context() as tctx:
c = command.CommandManager(tctx.master)


Loading…
Cancel
Save