mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-18 13:34:49 +00:00
test: dedupe fetch guard mock reads
This commit is contained in:
@@ -102,7 +102,7 @@ function firstMockCall<T extends unknown[]>(mock: { mock: { calls: T[] } }): T |
|
||||
}
|
||||
|
||||
function getSecondRequestHeaders(fetchImpl: ReturnType<typeof vi.fn>): Headers {
|
||||
const [, secondInit] = fetchImpl.mock.calls.at(1) as [string, RequestInit];
|
||||
const secondInit = getSecondRequestInit(fetchImpl);
|
||||
return new Headers(secondInit.headers);
|
||||
}
|
||||
|
||||
@@ -123,7 +123,11 @@ function getFirstRequestInit(fetchImpl: ReturnType<typeof vi.fn>): RequestInit {
|
||||
}
|
||||
|
||||
function getSecondRequestInit(fetchImpl: ReturnType<typeof vi.fn>): RequestInit {
|
||||
const [, secondInit] = fetchImpl.mock.calls.at(1) as [string, RequestInit];
|
||||
const call = fetchImpl.mock.calls[1];
|
||||
if (!call) {
|
||||
throw new Error("expected second fetch call");
|
||||
}
|
||||
const [, secondInit] = call as [string, RequestInit];
|
||||
return secondInit;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user