@sprucelabs/test-utils
Version:
Helpful utilities to make asserting more complicated conditions quick and easy! ⚡️
19 lines (18 loc) • 632 B
TypeScript
export default class MockFetch {
private requestLog;
private responses;
buildFetch(): typeof fetch;
assertWasCalled(url?: string | URL, init?: RequestInit): void;
private get lastInit();
private get wasCalled();
private get urlsCalled();
private get lastUrl();
assertMadeRequests(expected: ExpectedRequest[]): void;
setResponse(response: Response, url?: string | URL | Request, init?: RequestInit): void;
private generateResponseKey;
}
export interface RequestObject {
url: string | URL | Request;
init?: RequestInit;
}
export type ExpectedRequest = string | URL | RequestObject;