()
| 840 | } |
| 841 | |
| 842 | async function createHttpServer() { |
| 843 | const httpRequests: IncomingMessage[] = [] |
| 844 | const server = createServer((request, response) => { |
| 845 | httpRequests.push(request) |
| 846 | response.writeHead(200, { "content-type": "text/plain" }) |
| 847 | response.end("http") |
| 848 | }) |
| 849 | await new Promise<void>((resolve) => server.listen(0, "127.0.0.1", resolve)) |
| 850 | const address = server.address() as AddressInfo |
| 851 | return { |
| 852 | server, |
| 853 | httpRequests, |
| 854 | url: `http://127.0.0.1:${address.port}/v1/responses`, |
| 855 | async [Symbol.asyncDispose]() { |
| 856 | await closeHttpServer(server) |
| 857 | }, |
| 858 | } |
| 859 | } |
| 860 | |
| 861 | function websocketServerHandle(server: WebSocketServer, http: Awaited<ReturnType<typeof createHttpServer>>) { |
| 862 | return { |
no test coverage detected