Skip to content

tachyon testkit

github-actions[bot] edited this page Sep 15, 2026 · 2 revisions

🧪 tachyon-testkit

Verdict: published test library. Raw JDK HttpClient MCP clients per protocol version + AssertJ asserts on JSON-RPC/HTTP/SSE. Used by e2e for wire-level checks that the official SDK can't express.

Type Role Proof
McpClient (abstract, Closeable) initialize, sendInitialized, post(...) (+ headers, session), postWithOrigin, ping, notify, sendRpc, sendStreamingRequest, openPostStream, openGetStream(lastEventId), awaitNotification, getTask McpClient
Mcp20251125Client(port|uri) 2025-11-25 headers Mcp20251125Client
Mcp20260728Client(port|uri) withExtensions(map), discover(), _meta injection, initialize() no-op-ish Mcp20260728Client
SseStream reactive subscriber of SseFrames: await(pred, timeout), awaitFirstEventId, assertNoneArrived, received, rawResponse SseStream
JsonRpcResponseAssert isSuccess().hasId/hasResult/hasTextContent/hasStructuredContent/isToolError/hasResultType, isJsonRpcError().hasErrorCode/hasHttpStatusCode/isMethodNotFound/... JsonRpcResponseAssert
McpHttpResponseAssert hasStatus, isRejectedWith(status, body) McpHttpResponseAssert
DiscoverResponseAssert isSuccess().hasCapabilities(json) DiscoverResponseAssert
McpTestServers, McpTestClients, McpTestClientBuilder factories McpTestServers.java, McpTestClients.java
TestTaskConnector in-memory TaskConnector TestTaskConnector.java
TestObservationListener records observations TestObservationListener.java

Related: testing, tasks.


📄 source .llm-wiki/modules/tachyon-testkit.md · updated 2026-09-15 · verified at 9eec1092 · tags [module, testing]

Clone this wiki locally