MCPcopy Create free account
hub / github.com/avoidwork/tenso / createMockReqRes

Function createMockReqRes

benchmarks/renderers.js:62–80  ·  view source on GitHub ↗

* Creates mock request and response objects for testing

(acceptHeader = "application/json")

Source from the content-addressed store, hash-verified

60 * Creates mock request and response objects for testing
61 */
62function 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

Callers 8

benchmarkJsonRendererFunction · 0.85
benchmarkXmlRendererFunction · 0.85
benchmarkCsvRendererFunction · 0.85
benchmarkYamlRendererFunction · 0.85
benchmarkPlainRendererFunction · 0.85
testRendererMemoryUsageFunction · 0.85
benchmarkDataSizeImpactFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected