* Creates mock request and response objects for testing
(acceptHeader = "application/json")
| 60 | * Creates mock request and response objects for testing |
| 61 | */ |
| 62 | function createMockReqRes (acceptHeader = "application/json") { |
| 63 | const req = { |
| 64 | method: "GET", |
| 65 | headers: { accept: acceptHeader }, |
| 66 | parsed: { searchParams: new URLSearchParams() }, |
| 67 | server: server |
| 68 | }; |
| 69 | |
| 70 | const res = { |
| 71 | statusCode: 200, |
| 72 | headers: {}, |
| 73 | getHeader: name => res.headers[name], |
| 74 | removeHeader: name => delete res.headers[name], |
| 75 | header: (name, value) => res.headers[name] = value, // eslint-disable-line no-return-assign |
| 76 | getHeaders: () => res.headers |
| 77 | }; |
| 78 | |
| 79 | return { req, res }; |
| 80 | } |
| 81 | |
| 82 | /** |
| 83 | * Benchmarks JSON renderer performance |
no outgoing calls
no test coverage detected