
























@@ -329,10 +329,15 @@ describe("basic browser routes", () => {
329329expect(response.statusCode).toBe(200);
330330expect(isTransportAvailable).toHaveBeenCalledTimes(1);
331331expect(isTransportAvailable).toHaveBeenCalledWith(5_000);
332-expect(isReachable).toHaveBeenCalledWith(
333-expect.any(Number),
334-expect.objectContaining({ ephemeral: true, signal: expect.any(AbortSignal) }),
335-);
332+const [timeoutMs, reachabilityOptions] =
333+(
334+isReachable.mock.calls as unknown as Array<
335+[number, { ephemeral?: boolean; signal?: AbortSignal }]
336+>
337+)[0] ?? [];
338+expect(timeoutMs).toEqual(expect.any(Number));
339+expect(reachabilityOptions?.ephemeral).toBe(true);
340+expect(reachabilityOptions?.signal).toBeInstanceOf(AbortSignal);
336341expect(isHttpReachable).not.toHaveBeenCalled();
337342const body = responseBodyRecord(response);
338343expect(body.cdpHttp).toBe(true);
@@ -357,10 +362,15 @@ describe("basic browser routes", () => {
357362});
358363359364expect(response.statusCode).toBe(200);
360-expect(isReachable).toHaveBeenCalledWith(
361-4_000,
362-expect.objectContaining({ ephemeral: true, signal: expect.any(AbortSignal) }),
363-);
365+const [timeoutMs, reachabilityOptions] =
366+(
367+isReachable.mock.calls as unknown as Array<
368+[number, { ephemeral?: boolean; signal?: AbortSignal }]
369+>
370+)[0] ?? [];
371+expect(timeoutMs).toBe(4_000);
372+expect(reachabilityOptions?.ephemeral).toBe(true);
373+expect(reachabilityOptions?.signal).toBeInstanceOf(AbortSignal);
364374} finally {
365375vi.useRealTimers();
366376}
@@ -382,9 +392,8 @@ describe("basic browser routes", () => {
382392});
383393384394expect(isReachable).toHaveBeenCalledTimes(1);
385-expect(isReachable.mock.calls[0]?.[1]).toEqual(
386-expect.objectContaining({ ephemeral: true, signal: expect.any(AbortSignal) }),
387-);
395+expect(isReachable.mock.calls[0]?.[1]?.ephemeral).toBe(true);
396+expect(isReachable.mock.calls[0]?.[1]?.signal).toBeInstanceOf(AbortSignal);
388397});
389398390399it("skips the page-reachability probe when transport is unavailable", async () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。