test: guard browser cdp mock calls · openclaw/openclaw@3d9d474
steipete
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -26,6 +26,15 @@ describe("cdp helpers", () => {
|
26 | 26 | fetchWithSsrFGuardMock.mockReset(); |
27 | 27 | }); |
28 | 28 | |
| 29 | +function requireGuardedFetchRequest() { |
| 30 | +const [call] = fetchWithSsrFGuardMock.mock.calls; |
| 31 | +if (!call) { |
| 32 | +throw new Error("expected guarded CDP fetch call"); |
| 33 | +} |
| 34 | +const [request] = call; |
| 35 | +return request; |
| 36 | +} |
| 37 | + |
29 | 38 | it("releases guarded CDP fetches after the response body is consumed", async () => { |
30 | 39 | const release = vi.fn(async () => {}); |
31 | 40 | const json = vi.fn(async () => { |
@@ -105,7 +114,7 @@ describe("cdp helpers", () => {
|
105 | 114 | }), |
106 | 115 | ).resolves.toBeUndefined(); |
107 | 116 | |
108 | | -const [request] = fetchWithSsrFGuardMock.mock.calls[0] ?? []; |
| 117 | +const request = requireGuardedFetchRequest(); |
109 | 118 | expect(request?.url).toBe("http://127.0.0.1:9222/json/version"); |
110 | 119 | expect(request?.policy).toEqual({ |
111 | 120 | dangerouslyAllowPrivateNetwork: false, |
@@ -131,7 +140,7 @@ describe("cdp helpers", () => {
|
131 | 140 | }), |
132 | 141 | ).resolves.toBeUndefined(); |
133 | 142 | |
134 | | -const [request] = fetchWithSsrFGuardMock.mock.calls[0] ?? []; |
| 143 | +const request = requireGuardedFetchRequest(); |
135 | 144 | expect(request?.url).toBe("http://127.0.0.1:9222/json/version"); |
136 | 145 | expect(request?.policy).toEqual({ |
137 | 146 | dangerouslyAllowPrivateNetwork: false, |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。