From e8b0d57eb6c98499748b0fdaa5de8f39b36906bd Mon Sep 17 00:00:00 2001 From: Shakker Date: Mon, 30 Mar 2026 17:43:43 +0100 Subject: [PATCH] test: isolate browser navigation tests from host proxy env --- .../src/browser/navigation-guard.test.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/extensions/browser/src/browser/navigation-guard.test.ts b/extensions/browser/src/browser/navigation-guard.test.ts index af6e7fba434..16173e1eac0 100644 --- a/extensions/browser/src/browser/navigation-guard.test.ts +++ b/extensions/browser/src/browser/navigation-guard.test.ts @@ -1,4 +1,4 @@ -import { afterEach, describe, expect, it, vi } from "vitest"; +import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import { SsrFBlockedError, type LookupFn } from "../infra/net/ssrf.js"; import { assertBrowserNavigationAllowed, @@ -13,7 +13,22 @@ function createLookupFn(address: string): LookupFn { return vi.fn(async () => [{ address, family }]) as unknown as LookupFn; } +const PROXY_ENV_KEYS = [ + "HTTP_PROXY", + "HTTPS_PROXY", + "ALL_PROXY", + "http_proxy", + "https_proxy", + "all_proxy", +] as const; + describe("browser navigation guard", () => { + beforeEach(() => { + for (const key of PROXY_ENV_KEYS) { + vi.stubEnv(key, ""); + } + }); + afterEach(() => { vi.unstubAllEnvs(); });