From 0d73d180da2a5367e47af90f3d52ef0d3b004449 Mon Sep 17 00:00:00 2001 From: William Valentin Date: Sun, 15 Feb 2026 10:54:05 -0800 Subject: [PATCH] test(models): verify OpenAIClient baseURL wiring --- src/models/openai.baseurl.test.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/models/openai.baseurl.test.ts diff --git a/src/models/openai.baseurl.test.ts b/src/models/openai.baseurl.test.ts new file mode 100644 index 0000000..d01edf4 --- /dev/null +++ b/src/models/openai.baseurl.test.ts @@ -0,0 +1,28 @@ +import { describe, expect, it, vi } from 'vitest'; + +let capturedOptions: any; + +vi.mock('openai', () => { + class OpenAI { + constructor(options: any) { + capturedOptions = options; + } + } + return { default: OpenAI }; +}); + +describe('OpenAIClient', () => { + it('passes baseURL through to the OpenAI SDK', async () => { + const { OpenAIClient } = await import('./openai.js'); + + capturedOptions = undefined; + new OpenAIClient({ + model: 'gpt-4.1', + apiKey: 'sk-test', + baseURL: 'https://example.com/v1', + }); + + expect(capturedOptions).toBeDefined(); + expect(capturedOptions.baseURL).toBe('https://example.com/v1'); + }); +});