diff options
Diffstat (limited to 'tests/testdata')
-rw-r--r-- | tests/testdata/run/045_programmatic_proxy_client.ts | 16 | ||||
-rw-r--r-- | tests/testdata/run/045_proxy_client.ts | 5 | ||||
-rw-r--r-- | tests/testdata/run/045_proxy_test.ts | 121 | ||||
-rw-r--r-- | tests/testdata/run/045_proxy_test.ts.out | 6 |
4 files changed, 0 insertions, 148 deletions
diff --git a/tests/testdata/run/045_programmatic_proxy_client.ts b/tests/testdata/run/045_programmatic_proxy_client.ts deleted file mode 100644 index 73af590c7..000000000 --- a/tests/testdata/run/045_programmatic_proxy_client.ts +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. - -const client = Deno.createHttpClient({ - proxy: { - url: "http://localhost:4555", - basicAuth: { username: "username", password: "password" }, - }, -}); - -const res = await fetch( - "http://localhost:4545/run/045_mod.ts", - { client }, -); -console.log(`Response http: ${await res.text()}`); - -client.close(); diff --git a/tests/testdata/run/045_proxy_client.ts b/tests/testdata/run/045_proxy_client.ts deleted file mode 100644 index 41deae2a5..000000000 --- a/tests/testdata/run/045_proxy_client.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -const res = await fetch( - "http://localhost:4545/run/045_mod.ts", -); -console.log(`Response http: ${await res.text()}`); diff --git a/tests/testdata/run/045_proxy_test.ts b/tests/testdata/run/045_proxy_test.ts deleted file mode 100644 index fcb898c77..000000000 --- a/tests/testdata/run/045_proxy_test.ts +++ /dev/null @@ -1,121 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -import { Server } from "../../../tests/util/std/http/server.ts"; -import { assertEquals } from "../../../tests/util/std/assert/mod.ts"; - -const addr = Deno.args[1] || "localhost:4555"; - -async function proxyServer() { - const [hostname, p] = addr.split(":"); - const port = parseInt(p ?? 4555); - const server = new Server({ hostname, port, handler }); - console.log(`Proxy server listening on http://${addr}/`); - await server.listenAndServe(); -} - -async function handler(req: Request): Promise<Response> { - console.log(`Proxy request to: ${req.url}`); - const headers = new Headers(req.headers); - const proxyAuthorization = headers.get("proxy-authorization"); - if (proxyAuthorization) { - console.log(`proxy-authorization: ${proxyAuthorization}`); - headers.delete("proxy-authorization"); - } - const resp = await fetch(req.url, { - method: req.method, - headers: headers, - }); - return new Response(new Uint8Array(await resp.arrayBuffer()), { - status: resp.status, - headers: resp.headers, - }); -} - -async function testFetch() { - const { code } = await new Deno.Command(Deno.execPath(), { - args: [ - "run", - "--quiet", - "--reload", - "--allow-net", - "run/045_proxy_client.ts", - ], - env: { - HTTP_PROXY: `http://${addr}`, - }, - }).output(); - - assertEquals(code, 0); -} - -async function testModuleDownload() { - const { code } = await new Deno.Command(Deno.execPath(), { - args: [ - "cache", - "--reload", - "--quiet", - "http://localhost:4545/run/045_mod.ts", - ], - env: { - HTTP_PROXY: `http://${addr}`, - }, - }).output(); - - assertEquals(code, 0); -} - -async function testFetchNoProxy() { - const { code } = await new Deno.Command(Deno.execPath(), { - args: [ - "run", - "--quiet", - "--reload", - "--allow-net", - "run/045_proxy_client.ts", - ], - env: { - HTTP_PROXY: "http://not.exising.proxy.server", - NO_PROXY: "localhost", - }, - }).output(); - - assertEquals(code, 0); -} - -async function testModuleDownloadNoProxy() { - const { code } = await new Deno.Command(Deno.execPath(), { - args: [ - "cache", - "--reload", - "--quiet", - "http://localhost:4545/run/045_mod.ts", - ], - env: { - HTTP_PROXY: "http://not.exising.proxy.server", - NO_PROXY: "localhost", - }, - }).output(); - - assertEquals(code, 0); -} - -async function testFetchProgrammaticProxy() { - const { code } = await new Deno.Command(Deno.execPath(), { - args: [ - "run", - "--quiet", - "--reload", - "--allow-net=localhost:4545,localhost:4555", - "--unstable", - "run/045_programmatic_proxy_client.ts", - ], - }).output(); - assertEquals(code, 0); -} - -proxyServer(); -await testFetch(); -await testModuleDownload(); -await testFetchNoProxy(); -await testModuleDownloadNoProxy(); -await testFetchProgrammaticProxy(); -Deno.exit(0); diff --git a/tests/testdata/run/045_proxy_test.ts.out b/tests/testdata/run/045_proxy_test.ts.out deleted file mode 100644 index a1e567a14..000000000 --- a/tests/testdata/run/045_proxy_test.ts.out +++ /dev/null @@ -1,6 +0,0 @@ -Proxy server listening on [WILDCARD] -Proxy request to: http://localhost:4545/run/045_mod.ts -Proxy request to: http://localhost:4545/run/045_mod.ts -Proxy request to: http://localhost:4545/run/045_output.ts -Proxy request to: http://localhost:4545/run/045_mod.ts -proxy-authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= |