19 lines
427 B
TypeScript
19 lines
427 B
TypeScript
import type { ServerResponse } from "node:http";
|
|
import { vi } from "vitest";
|
|
|
|
export function makeMockHttpResponse(): {
|
|
res: ServerResponse;
|
|
setHeader: ReturnType<typeof vi.fn>;
|
|
end: ReturnType<typeof vi.fn>;
|
|
} {
|
|
const setHeader = vi.fn();
|
|
const end = vi.fn();
|
|
const res = {
|
|
headersSent: false,
|
|
statusCode: 200,
|
|
setHeader,
|
|
end,
|
|
} as unknown as ServerResponse;
|
|
return { res, setHeader, end };
|
|
}
|