mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 00:01:36 +00:00
commit
735b8e35c9
@ -512,9 +512,15 @@ class TAttr:
|
|||||||
raise IOError
|
raise IOError
|
||||||
|
|
||||||
|
|
||||||
|
class TAttr2:
|
||||||
|
def __getattr__(self, item):
|
||||||
|
return TAttr2()
|
||||||
|
|
||||||
|
|
||||||
class TCmds(TAttr):
|
class TCmds(TAttr):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.TAttr = TAttr()
|
self.TAttr = TAttr()
|
||||||
|
self.TAttr2 = TAttr2()
|
||||||
|
|
||||||
@command.command("empty")
|
@command.command("empty")
|
||||||
def empty(self) -> None:
|
def empty(self) -> None:
|
||||||
@ -524,7 +530,8 @@ class TCmds(TAttr):
|
|||||||
@pytest.mark.asyncio
|
@pytest.mark.asyncio
|
||||||
async def test_collect_commands():
|
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:
|
with taddons.context() as tctx:
|
||||||
c = command.CommandManager(tctx.master)
|
c = command.CommandManager(tctx.master)
|
||||||
|
Loading…
Reference in New Issue
Block a user