Files
boc/aamos-api-v1/node_modules/global-agent/dist/utilities/isUrlMatchingNoProxy.test.js
T
Bernt 48ea61cdcc docs: add quixzoom-auth-core product to AAMOS
- Product documentation in docs/products/
- Updated MEMORY.md with product info
- quiXzoom Auth Core as AAMOS Identity product
2026-07-14 09:58:53 +00:00

62 lines
3.9 KiB
JavaScript

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const vitest_1 = require("vitest");
const isUrlMatchingNoProxy_1 = __importDefault(require("./isUrlMatchingNoProxy"));
(0, vitest_1.test)('returns `true` if hosts match', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com/', 'foo.com')).toBe(true);
});
(0, vitest_1.test)('returns `true` if hosts match (IP)', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://127.0.0.1/', '127.0.0.1')).toBe(true);
});
(0, vitest_1.test)('returns `true` if hosts match (using asterisk wildcard)', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://bar.foo.com/', '*.foo.com')).toBe(true);
});
(0, vitest_1.test)('returns `true` if domain matches (using dot wildcard)', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com/', '.foo.com')).toBe(true);
});
(0, vitest_1.test)('returns `true` if subdomain matches (using dot wildcard)', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://bar.foo.com/', '.foo.com')).toBe(true);
});
(0, vitest_1.test)('returns `true` if hosts match (*) and ports match', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com:8080/', '*:8080')).toBe(true);
});
(0, vitest_1.test)('returns `true` if hosts and ports match', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com:8080/', 'foo.com:8080')).toBe(true);
});
(0, vitest_1.test)('returns `true` if hosts match and NO_PROXY does not define port', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com:8080/', 'foo.com')).toBe(true);
});
(0, vitest_1.test)('returns `true` if hosts (IP) and ports match', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://127.0.0.1:8080/', '127.0.0.1:8080')).toBe(true);
});
(0, vitest_1.test)('returns `false` if hosts match and ports do not match (diffferent port)', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com:8080/', 'foo.com:8000')).toBe(false);
});
(0, vitest_1.test)('returns `false` if hosts match and ports do not match (port not present subject)', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com/', 'foo.com:8000')).toBe(false);
});
(0, vitest_1.test)('returns `true` if hosts match and ports do not match (port not present NO_PROXY)', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com:8000/', 'foo.com')).toBe(true);
});
(0, vitest_1.test)('returns `true` if hosts match in one of multiple rules separated with a comma', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com/', 'bar.org,foo.com,baz.io')).toBe(true);
});
(0, vitest_1.test)('returns `true` if hosts match in one of multiple rules separated with a comma and a space', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com/', 'bar.org, foo.com, baz.io')).toBe(true);
});
(0, vitest_1.test)('returns `true` if hosts match in one of multiple rules separated with a space', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com/', 'bar.org foo.com baz.io')).toBe(true);
});
(0, vitest_1.test)('handles trailing newline in NO_PROXY', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com/', 'foo.com\n')).toBe(true);
});
(0, vitest_1.test)('handles trailing whitespace in NO_PROXY', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com/', 'foo.com ')).toBe(true);
});
(0, vitest_1.test)('handles leading whitespace in NO_PROXY', () => {
(0, vitest_1.expect)((0, isUrlMatchingNoProxy_1.default)('http://foo.com/', ' foo.com')).toBe(true);
});