test: parse assistant media metadata urls · openclaw/openclaw@9fa1d9b
shakkernerd
·
2026-05-13
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -952,7 +952,11 @@ describe("grouped chat rendering", () => {
|
952 | 952 | it("renders allowed transcript and content image variants", async () => { |
953 | 953 | resetAssistantAttachmentAvailabilityCacheForTest(); |
954 | 954 | const fetchMock = vi.fn(async (url: string, init?: RequestInit) => { |
955 | | -expect(url).toContain("meta=1"); |
| 955 | +const mediaUrl = new URL(url, "http://control.test"); |
| 956 | +expect(mediaUrl.pathname).toBe("/openclaw/__openclaw__/assistant-media"); |
| 957 | +expect([...mediaUrl.searchParams.keys()].sort()).toEqual(["meta", "source"]); |
| 958 | +expect(mediaUrl.searchParams.get("meta")).toBe("1"); |
| 959 | +expect(mediaUrl.searchParams.get("source")).toMatch(/^\/tmp\/openclaw\/.+\.(png|jpg)$/u); |
956 | 960 | const headers = init?.headers as Headers; |
957 | 961 | expect(headers.get("Authorization")).toBe("Bearer session-token"); |
958 | 962 | return { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。