Fix lint in ssrf-protection.test.ts: stub NODE_ENV via vi.stubEnv

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
vedanta.gawande 2026-06-27 02:06:29 +00:00
parent c5ed1246a8
commit 3aa670b6d2

View File

@ -1,19 +1,14 @@
import { StatusError } from "@hexclave/shared/dist/utils/errors";
import { describe, expect, it } from "vitest";
import { describe, expect, it, vi } from "vitest";
import dns from "node:dns";
import { assertSafeOAuthResolvedAddress, assertSafeOAuthUrlWithoutDns, isBlockedOAuthIpAddress, safeOAuthDnsLookup } from "./ssrf-protection";
async function withProductionNodeEnv<T>(callback: () => Promise<T>): Promise<T> {
const previousNodeEnv = process.env.NODE_ENV;
process.env.NODE_ENV = "production";
vi.stubEnv("NODE_ENV", "production");
try {
return await callback();
} finally {
if (previousNodeEnv === undefined) {
delete process.env.NODE_ENV;
} else {
process.env.NODE_ENV = previousNodeEnv;
}
vi.unstubAllEnvs();
}
}