test: tighten browser target fallback fetch assertion · openclaw/openclaw@58ee09e
shakkernerd
·
2026-05-11
·
via Recent Commits to openclaw:main
File tree
extensions/browser/src/browser
| Original file line number | Diff line number | Diff line change |
|---|
@@ -139,10 +139,15 @@ describe("pw-session getPageForTargetId", () => {
|
139 | 139 | targetId: "TARGET_B", |
140 | 140 | }); |
141 | 141 | expect(resolved).toBe(pageB); |
142 | | -expect(fetchSpy).toHaveBeenCalledWith( |
143 | | -"http://127.0.0.1:18792/json/list?token=abc", |
144 | | -expect.any(Object), |
145 | | -); |
| 142 | +expect(fetchSpy).toHaveBeenCalledTimes(1); |
| 143 | +expect(fetchSpy.mock.calls[0]?.[0]).toBe("http://127.0.0.1:18792/json/list?token=abc"); |
| 144 | +const fetchInit = fetchSpy.mock.calls[0]?.[1] as |
| 145 | +| { dispatcher?: unknown; headers?: unknown; redirect?: unknown; signal?: unknown } |
| 146 | +| undefined; |
| 147 | +expect(fetchInit?.headers).toEqual({}); |
| 148 | +expect(fetchInit?.redirect).toBe("manual"); |
| 149 | +expect(fetchInit?.signal).toBeInstanceOf(AbortSignal); |
| 150 | +expect(fetchInit?.dispatcher).toBeDefined(); |
146 | 151 | } finally { |
147 | 152 | fetchSpy.mockRestore(); |
148 | 153 | } |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。