(host: string, port: number)
| 21 | } |
| 22 | |
| 23 | async function canConnect(host: string, port: number): Promise<boolean> { |
| 24 | return new Promise((resolve) => { |
| 25 | const socket = createConnection({ host, port }) |
| 26 | const done = (ok: boolean) => { |
| 27 | socket.removeAllListeners() |
| 28 | socket.destroy() |
| 29 | resolve(ok) |
| 30 | } |
| 31 | |
| 32 | socket.setTimeout(500) |
| 33 | socket.once("connect", () => done(true)) |
| 34 | socket.once("error", () => done(false)) |
| 35 | socket.once("timeout", () => done(false)) |
| 36 | }) |
| 37 | } |
| 38 | |
| 39 | describe("parseRedirectUri", () => { |
| 40 | test("returns defaults when no URI provided", () => { |
no test coverage detected