




















@@ -105,7 +105,8 @@ function createChatFinalEvent(sessionKey: string): EventFrame {
105105}
106106107107async function expectOversizedPromptRejected(params: { sessionId: string; text: string }) {
108-const request = vi.fn(async () => ({ ok: true })) as GatewayClient["request"];
108+const requestMock = vi.fn(async (_method: string) => ({ ok: true }));
109+const request = requestMock as GatewayClient["request"];
109110const sessionStore = createInMemorySessionStore();
110111const agent = new AcpGatewayAgent(createAcpConnection(), createAcpGateway(request), {
111112 sessionStore,
@@ -115,7 +116,7 @@ async function expectOversizedPromptRejected(params: { sessionId: string; text:
115116await expect(agent.prompt(createPromptRequest(params.sessionId, params.text))).rejects.toThrow(
116117/maximum allowed size/i,
117118);
118-expect(request.mock.calls.some(([method]) => method === "chat.send")).toBe(false);
119+expect(requestMock.mock.calls.some(([method]) => method === "chat.send")).toBe(false);
119120const session = sessionStore.getSession(params.sessionId);
120121expect(session?.activeRunId).toBeNull();
121122expect(session?.abortController).toBeNull();
@@ -690,7 +691,7 @@ describe("acp setSessionConfigOption bridge behavior", () => {
690691it("accepts forwarded timeout config options without failing OpenClaw ACP bridge turns", async () => {
691692const sessionStore = createInMemorySessionStore();
692693const connection = createAcpConnection();
693-const request = vi.fn(async (method: string) => {
694+const requestMock = vi.fn(async (method: string) => {
694695if (method === "sessions.list") {
695696return {
696697ts: Date.now(),
@@ -715,7 +716,8 @@ describe("acp setSessionConfigOption bridge behavior", () => {
715716}
716717expect(method).not.toBe("sessions.patch");
717718return { ok: true };
718-}) as GatewayClient["request"];
719+});
720+const request = requestMock as GatewayClient["request"];
719721const agent = new AcpGatewayAgent(connection, createAcpGateway(request), {
720722 sessionStore,
721723});
@@ -727,7 +729,7 @@ describe("acp setSessionConfigOption bridge behavior", () => {
727729);
728730expect(Array.isArray(result.configOptions)).toBe(true);
729731730-expect(request.mock.calls.some(([method]) => method === "sessions.patch")).toBe(false);
732+expect(requestMock.mock.calls.some(([method]) => method === "sessions.patch")).toBe(false);
731733732734sessionStore.clearAllSessionsForTest();
733735});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。