1. Keep session alive with ping-pong. 2. Refreshed tests.
This commit is contained in:
@@ -3,12 +3,25 @@ import cors from 'cors';
|
||||
|
||||
// Mock the express request, response, and next function
|
||||
const mockRequest = (origin: string | undefined) => {
|
||||
return { header: (name: string) => (name === 'Origin' ? origin : undefined) } as Request;
|
||||
return {
|
||||
headers: {
|
||||
origin: origin,
|
||||
},
|
||||
header: (name: string) => (name === 'Origin' ? origin : undefined)
|
||||
} as Request;
|
||||
};
|
||||
|
||||
const mockResponse = () => {
|
||||
const headers: { [key: string]: string | string[] | undefined } = {};
|
||||
const res: Partial<Response> = {};
|
||||
res.setHeader = jest.fn().mockReturnValue(res as Response);
|
||||
res.setHeader = jest.fn((name: string, value: string | string[]) => {
|
||||
headers[name.toLowerCase()] = value;
|
||||
return res as Response;
|
||||
});
|
||||
res.getHeader = jest.fn((name: string) => headers[name.toLowerCase()]);
|
||||
res.removeHeader = jest.fn((name: string) => {
|
||||
delete headers[name.toLowerCase()];
|
||||
});
|
||||
res.status = jest.fn().mockReturnValue(res as Response);
|
||||
res.json = jest.fn().mockReturnValue(res as Response);
|
||||
return res as Response;
|
||||
|
||||
Reference in New Issue
Block a user