perf: avoid sdk client setup in openai transport test

This commit is contained in:
Peter Steinberger
2026-04-28 00:07:26 +01:00
parent 2fbbc6e2fa
commit 05a93c1788
2 changed files with 4 additions and 19 deletions

View File

@@ -348,7 +348,6 @@ describe("openai transport stream", () => {
});
it("passes provider request timeouts to OpenAI SDK clients", () => {
const context = { systemPrompt: "system", messages: [], tools: [] } as never;
const requestTimeoutMs = 900_000;
const responsesModel = {
@@ -376,24 +375,9 @@ describe("openai transport stream", () => {
reasoning: false,
} satisfies Model<"openai-completions"> & { requestTimeoutMs: number };
expect(
(
__testing.createOpenAIResponsesClient(responsesModel, context, "test-key") as {
timeout: number;
}
).timeout,
).toBe(requestTimeoutMs);
expect(
(__testing.createAzureOpenAIClient(azureModel, context, "test-key") as { timeout: number })
.timeout,
).toBe(requestTimeoutMs);
expect(
(
__testing.createOpenAICompletionsClient(completionsModel, context, "test-key") as {
timeout: number;
}
).timeout,
).toBe(requestTimeoutMs);
expect(__testing.buildOpenAISdkClientOptions(responsesModel).timeout).toBe(requestTimeoutMs);
expect(__testing.buildOpenAISdkClientOptions(azureModel).timeout).toBe(requestTimeoutMs);
expect(__testing.buildOpenAISdkClientOptions(completionsModel).timeout).toBe(requestTimeoutMs);
});
it("passes provider request timeouts to OpenAI SDK per-request options", () => {

View File

@@ -1869,6 +1869,7 @@ function mapStopReason(reason: string | null) {
}
export const __testing = {
buildOpenAISdkClientOptions,
buildOpenAISdkRequestOptions,
createAzureOpenAIClient,
createOpenAICompletionsClient,