node/test/client-proxy/test-http-set-global-proxy-from-env-invalid-url.mjs
Joyee Cheung c0108bfc55
http: add http.setGlobalProxyFromEnv()
This adds an API to dynamically enable built-in proxy support
for all of fetch() and http.request()/https.request(), so
that users do not have to be aware of them all and configure them
one by one.

PR-URL: https://github.com/nodejs/node/pull/60953
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Tim Perry <pimterry@gmail.com>
2025-12-10 16:12:28 +00:00

22 lines
441 B
JavaScript

// Tests that http.setGlobalProxyFromEnv() throws on invalid HTTP proxy URL.
import '../common/index.mjs';
import assert from 'node:assert';
import http from 'node:http';
assert.throws(() => {
http.setGlobalProxyFromEnv({
http_proxy: 'not a url',
});
}, {
code: 'ERR_PROXY_INVALID_CONFIG',
});
assert.throws(() => {
http.setGlobalProxyFromEnv({
https_proxy: 'not a url',
});
}, {
code: 'ERR_PROXY_INVALID_CONFIG',
});