MCPcopy Create free account
hub / github.com/anthropics/anthropic-sdk-python / FakeAsyncWork

Class FakeAsyncWork

tests/lib/environments/test_poller_method.py:68–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66
67
68class FakeAsyncWork:
69 def __init__(self, poll_script: list[Any]) -> None:
70 self._poll_script = list(poll_script)
71 self.poll_calls: list[dict[str, Any]] = []
72 self.ack_calls: list[tuple[str, dict[str, Any]]] = []
73 self.stop_calls: list[tuple[str, dict[str, Any]]] = []
74
75 async def poll(self, environment_id: str, **kwargs: Any) -> Any:
76 self.poll_calls.append({"environment_id": environment_id, **kwargs})
77 return _next_poll_result(self._poll_script)
78
79 async def ack(self, work_id: str, **kwargs: Any) -> None:
80 self.ack_calls.append((work_id, kwargs))
81
82 async def stop(self, work_id: str, **kwargs: Any) -> None:
83 self.stop_calls.append((work_id, kwargs))
84
85
86class _StopTest(BaseException):

Calls

no outgoing calls