test: scope preauth env override · openclaw/openclaw@c794608
shakkernerd
·
2026-06-24
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -10,6 +10,7 @@ import {
|
10 | 10 | resetDiagnosticEventsForTest, |
11 | 11 | type DiagnosticEventPayload, |
12 | 12 | } from "../infra/diagnostic-events.js"; |
| 13 | +import { captureEnv, setTestEnvValue } from "../test-utils/env.js"; |
13 | 14 | import type { ResolvedGatewayAuth } from "./auth.js"; |
14 | 15 | import { MAX_PREAUTH_PAYLOAD_BYTES } from "./server-constants.js"; |
15 | 16 | import { attachGatewayUpgradeHandler, createGatewayHttpServer } from "./server-http.js"; |
@@ -39,15 +40,9 @@ afterEach(async () => {
|
39 | 40 | }); |
40 | 41 | |
41 | 42 | function setEnvForTest(name: string, value: string) { |
42 | | -const previous = process.env[name]; |
43 | | -process.env[name] = value; |
44 | | -cleanupEnv.push(() => { |
45 | | -if (previous === undefined) { |
46 | | -delete process.env[name]; |
47 | | -return; |
48 | | -} |
49 | | -process.env[name] = previous; |
50 | | -}); |
| 43 | +const envSnapshot = captureEnv([name]); |
| 44 | +setTestEnvValue(name, value); |
| 45 | +cleanupEnv.push(() => envSnapshot.restore()); |
51 | 46 | } |
52 | 47 | |
53 | 48 | function setGatewayAuthNoneForTest() { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。