
























@@ -93,20 +93,18 @@ describe("loadGatewayTlsRuntime", () => {
9393autoGenerate: false,
9494});
959596-expect(result).toMatchObject({
97-enabled: true,
98-required: true,
99- certPath,
100- keyPath,
101- caPath,
102-fingerprintSha256: normalizeFingerprint(new X509Certificate(CERT_PEM).fingerprint256 ?? ""),
103-tlsOptions: {
104-cert: CERT_PEM,
105-key: KEY_PEM,
106-ca: CERT_PEM,
107-minVersion: "TLSv1.3",
108-},
109-});
96+expect(result.enabled).toBe(true);
97+expect(result.required).toBe(true);
98+expect(result.certPath).toBe(certPath);
99+expect(result.keyPath).toBe(keyPath);
100+expect(result.caPath).toBe(caPath);
101+expect(result.fingerprintSha256).toBe(
102+normalizeFingerprint(new X509Certificate(CERT_PEM).fingerprint256 ?? ""),
103+);
104+expect(result.tlsOptions?.cert).toBe(CERT_PEM);
105+expect(result.tlsOptions?.key).toBe(KEY_PEM);
106+expect(result.tlsOptions?.ca).toBe(CERT_PEM);
107+expect(result.tlsOptions?.minVersion).toBe("TLSv1.3");
110108expect(result.error).toBeUndefined();
111109});
112110@@ -115,20 +113,18 @@ describe("loadGatewayTlsRuntime", () => {
115113const certPath = path.join(dir, "missing-cert.pem");
116114const keyPath = path.join(dir, "missing-key.pem");
117115118-await expect(
119-loadGatewayTlsRuntime({
120-enabled: true,
121- certPath,
122- keyPath,
123-autoGenerate: false,
124-}),
125-).resolves.toMatchObject({
126-enabled: false,
127-required: true,
116+const result = await loadGatewayTlsRuntime({
117+enabled: true,
128118 certPath,
129119 keyPath,
130-error: "gateway tls: cert/key missing",
120+autoGenerate: false,
131121});
122+123+expect(result.enabled).toBe(false);
124+expect(result.required).toBe(true);
125+expect(result.certPath).toBe(certPath);
126+expect(result.keyPath).toBe(keyPath);
127+expect(result.error).toBe("gateway tls: cert/key missing");
132128});
133129134130it("reports load failures for invalid pem files", async () => {
@@ -145,12 +141,10 @@ describe("loadGatewayTlsRuntime", () => {
145141autoGenerate: false,
146142});
147143148-expect(result).toMatchObject({
149-enabled: false,
150-required: true,
151- certPath,
152- keyPath,
153-});
144+expect(result.enabled).toBe(false);
145+expect(result.required).toBe(true);
146+expect(result.certPath).toBe(certPath);
147+expect(result.keyPath).toBe(keyPath);
154148expect(result.error).toContain("gateway tls: failed to load cert");
155149});
156150});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。