Successful ToolManager that tracks lifecycle.
| 38 | |
| 39 | |
| 40 | class DummyToolManager: |
| 41 | """Successful ToolManager that tracks lifecycle.""" |
| 42 | |
| 43 | def __init__(self, *args, **kwargs): |
| 44 | self.args = args |
| 45 | self.kwargs = kwargs |
| 46 | self.initialized = False |
| 47 | self.closed = False |
| 48 | self.stream_manager = MagicMock() |
| 49 | |
| 50 | async def initialize(self, namespace: str = "stdio"): |
| 51 | self.initialized = True |
| 52 | return True |
| 53 | |
| 54 | async def close(self): |
| 55 | self.closed = True |
| 56 | |
| 57 | async def get_server_info(self): |
| 58 | return [] |
| 59 | |
| 60 | async def get_all_tools(self): |
| 61 | return [] |
| 62 | |
| 63 | |
| 64 | class DummyInitFailToolManager(DummyToolManager): |
no outgoing calls