MCPcopy Index your code
hub / github.com/BlockRunAI/ClawRouter / expectChatContent

Function expectChatContent

test/test-e2e.ts:416–424  ·  view source on GitHub ↗
(res: Response, expectedStatus = 200)

Source from the content-addressed store, hash-verified

414}
415
416async function expectChatContent(res: Response, expectedStatus = 200): Promise<string> {
417 const payload = await readResponseBody(res);
418 if (res.status !== expectedStatus) {
419 throw new Error(`Expected ${expectedStatus}, got ${res.status}: ${payload.text.slice(0, 300)}`);
420 }
421 const content = extractFirstMessageContent(payload);
422 if (!content) throw new Error(`Missing chat content: ${payload.text.slice(0, 300)}`);
423 return content;
424}
425
426function countMockChatRequests(mock: MockUpstream, since = 0): number {
427 return mock.requests.slice(since).filter((r) => r.path === "/v1/chat/completions").length;

Callers 2

runLocalSuiteFunction · 0.85
runLiveSuiteFunction · 0.85

Calls 2

readResponseBodyFunction · 0.85

Tested by

no test coverage detected