Skip to content

Commit 276e425

Browse files
zoomote[bot]roomote
andauthored
refactor: reuse shared XAI response client mock (#1182)
Co-authored-by: Roomote <[email protected]>
1 parent d33e40d commit 276e425

1 file changed

Lines changed: 5 additions & 13 deletions

File tree

‎src/api/providers/__tests__/xai.spec.ts‎

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,11 @@ vitest.mock("@roo-code/telemetry", () => ({
1010
},
1111
}))
1212

13-
const mockResponsesCreate = vitest.fn()
14-
15-
vitest.mock("openai", () => {
16-
const mockConstructor = vitest.fn()
17-
18-
return {
19-
__esModule: true,
20-
default: mockConstructor.mockImplementation(function () {
21-
return {
22-
responses: { create: mockResponsesCreate },
23-
}
24-
}),
25-
}
13+
const mockResponsesCreate = vitest.hoisted(() => vitest.fn())
14+
15+
vitest.mock("openai", async () => {
16+
const { mockOpenAiResponsesClient } = await import("../../../test-utils/api")
17+
return mockOpenAiResponsesClient(mockResponsesCreate)
2618
})
2719

2820
import OpenAI from "openai"

0 commit comments

Comments
 (0)