mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-13 15:47:28 +00:00
test: tighten googlechat auth runtime callbacks
This commit is contained in:
@@ -345,19 +345,26 @@ describe("googlechat google auth runtime", () => {
|
||||
Reflect.deleteProperty(globalThis as object, "window");
|
||||
try {
|
||||
const transport = await getGoogleAuthTransport();
|
||||
const transportDefaults = transport.defaults as { fetchImplementation?: unknown };
|
||||
const requestInterceptorAdd = transport.interceptors.request.add as unknown as ReturnType<
|
||||
typeof vi.fn
|
||||
>;
|
||||
const responseInterceptorAdd = transport.interceptors.response.add as unknown as ReturnType<
|
||||
typeof vi.fn
|
||||
>;
|
||||
const requestInterceptor = requestInterceptorAdd.mock.calls[0]?.[0] as
|
||||
| { resolved?: unknown }
|
||||
| undefined;
|
||||
const responseInterceptor = responseInterceptorAdd.mock.calls[0]?.[0] as
|
||||
| { resolved?: unknown }
|
||||
| undefined;
|
||||
|
||||
expect(mocks.gaxiosCtor).toHaveBeenCalledOnce();
|
||||
expect(transport).toMatchObject({
|
||||
defaults: {
|
||||
fetchImplementation: expect.any(Function),
|
||||
},
|
||||
});
|
||||
expect(transport.interceptors.request.add).toHaveBeenCalledWith({
|
||||
resolved: expect.any(Function),
|
||||
});
|
||||
expect(transport.interceptors.response.add).toHaveBeenCalledWith({
|
||||
resolved: expect.any(Function),
|
||||
});
|
||||
expect(typeof transportDefaults.fetchImplementation).toBe("function");
|
||||
expect(requestInterceptorAdd).toHaveBeenCalledOnce();
|
||||
expect(typeof requestInterceptor?.resolved).toBe("function");
|
||||
expect(responseInterceptorAdd).toHaveBeenCalledOnce();
|
||||
expect(typeof responseInterceptor?.resolved).toBe("function");
|
||||
expect("window" in globalThis).toBe(false);
|
||||
} finally {
|
||||
if (originalWindowDescriptor) {
|
||||
|
||||
Reference in New Issue
Block a user