From 3e1dc0f284d3cc082980f7303d60ff2a2a2b24c1 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 06:41:05 +0100 Subject: [PATCH] test: tighten googlechat auth transport assertions --- extensions/googlechat/src/targets.test.ts | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/extensions/googlechat/src/targets.test.ts b/extensions/googlechat/src/targets.test.ts index 5e86489fea5..82d9457db31 100644 --- a/extensions/googlechat/src/targets.test.ts +++ b/extensions/googlechat/src/targets.test.ts @@ -299,18 +299,14 @@ describe("verifyGoogleChatRequest", () => { expect(mocks.gaxiosCtor).toHaveBeenCalledOnce(); expect(googleAuthOptions).toMatchObject({ - clientOptions: { - transporter: { - defaults: { - fetchImplementation: expect.any(Function), - }, - }, - }, credentials: { client_email: "bot@example.iam.gserviceaccount.com", token_uri: "https://oauth2.googleapis.com/token", }, }); + expect(typeof googleAuthOptions.clientOptions?.transporter?.defaults?.fetchImplementation).toBe( + "function", + ); expect(mocks.getAccessToken).toHaveBeenCalledOnce(); expect("window" in globalThis).toBe(false); }); @@ -333,13 +329,7 @@ describe("verifyGoogleChatRequest", () => { const oauthOptions = mocks.oauthCtor.mock.calls[0]?.[0] as { transporter?: { defaults?: { fetchImplementation?: unknown } }; }; - expect(oauthOptions).toMatchObject({ - transporter: { - defaults: { - fetchImplementation: expect.any(Function), - }, - }, - }); + expect(typeof oauthOptions.transporter?.defaults?.fetchImplementation).toBe("function"); }); it("rejects add-on tokens when no principal binding is configured", async () => {