mirror of
https://github.com/gethomepage/homepage.git
synced 2026-02-07 16:30:52 +08:00
Chore: homepage tests (#6278)
This commit is contained in:
36
src/test-utils/create-mock-res.js
Normal file
36
src/test-utils/create-mock-res.js
Normal file
@@ -0,0 +1,36 @@
|
||||
import { vi } from "vitest";
|
||||
|
||||
export default function createMockRes() {
|
||||
const res = {
|
||||
statusCode: null,
|
||||
body: null,
|
||||
headers: {},
|
||||
};
|
||||
|
||||
res.status = vi.fn((code) => {
|
||||
res.statusCode = code;
|
||||
return res;
|
||||
});
|
||||
|
||||
res.json = vi.fn((body) => {
|
||||
res.body = body;
|
||||
return res;
|
||||
});
|
||||
|
||||
res.send = vi.fn((body) => {
|
||||
res.body = body;
|
||||
return res;
|
||||
});
|
||||
|
||||
res.end = vi.fn((body) => {
|
||||
res.body = body;
|
||||
return res;
|
||||
});
|
||||
|
||||
res.setHeader = vi.fn((key, value) => {
|
||||
res.headers[key] = value;
|
||||
return res;
|
||||
});
|
||||
|
||||
return res;
|
||||
}
|
||||
Reference in New Issue
Block a user