diff --git a/tests/_registryServer.mjs b/tests/_registryServer.mjs index 61bb77829..aaad93548 100644 --- a/tests/_registryServer.mjs +++ b/tests/_registryServer.mjs @@ -167,8 +167,21 @@ const server = createServer((req, res) => { if (process.env.AUTH_TYPE === `PROXY`) { const proxy = createServer((req, res) => { - res.writeHead(200, {[`Content-Type`]: `text/plain`}); - res.end(`okay`); + let url; + try { + url = new URL(req.url); + } catch { + res.writeHead(404).end(`Not Found`); + return; + } + + if (url.protocol !== `http:` || url.host !== `example.com`) { + res.writeHead(404).end(`Not Found`); + return; + } + + req.url = `${url.pathname}${url.search}`; + server.emit(`request`, req, res); }); proxy.on(`connect`, (req, clientSocket, head) => { if (req.url !== `example.com:80`) {