| 787 | } |
| 788 | |
| 789 | async function readTextError(promise: Promise<string>) { |
| 790 | // Bun 1.3.14 hangs on expect(response.text()).rejects for streams errored from ws callbacks. |
| 791 | return promise.then( |
| 792 | () => { |
| 793 | throw new Error("Expected response text to reject") |
| 794 | }, |
| 795 | (error) => { |
| 796 | expect(error).toBeInstanceOf(Error) |
| 797 | return error as Error |
| 798 | }, |
| 799 | ) |
| 800 | } |
| 801 | |
| 802 | async function createWebSocketServer(onConnection: (socket: WebSocket, request: IncomingMessage) => void) { |
| 803 | const http = await createHttpServer() |