@@ -178,6 +178,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
178178 expect ( mockGetModels ) . toHaveBeenCalledWith ( { provider : "requesty" , apiKey : "requesty-key" } )
179179 expect ( mockGetModels ) . toHaveBeenCalledWith ( { provider : "glama" } )
180180 expect ( mockGetModels ) . toHaveBeenCalledWith ( { provider : "unbound" , apiKey : "unbound-key" } )
181+ expect ( mockGetModels ) . toHaveBeenCalledWith ( { provider : "vercel-ai-gateway" } )
181182 expect ( mockGetModels ) . toHaveBeenCalledWith ( {
182183 provider : "litellm" ,
183184 apiKey : "litellm-key" ,
@@ -195,6 +196,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
195196 litellm : mockModels ,
196197 ollama : { } ,
197198 lmstudio : { } ,
199+ "vercel-ai-gateway" : mockModels ,
198200 } ,
199201 } )
200202 } )
@@ -282,6 +284,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
282284 litellm : { } ,
283285 ollama : { } ,
284286 lmstudio : { } ,
287+ "vercel-ai-gateway" : mockModels ,
285288 } ,
286289 } )
287290 } )
@@ -302,6 +305,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
302305 . mockRejectedValueOnce ( new Error ( "Requesty API error" ) ) // requesty
303306 . mockResolvedValueOnce ( mockModels ) // glama
304307 . mockRejectedValueOnce ( new Error ( "Unbound API error" ) ) // unbound
308+ . mockResolvedValueOnce ( mockModels ) // vercel-ai-gateway
305309 . mockRejectedValueOnce ( new Error ( "LiteLLM connection failed" ) ) // litellm
306310
307311 await webviewMessageHandler ( mockClineProvider , {
@@ -319,6 +323,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
319323 litellm : { } ,
320324 ollama : { } ,
321325 lmstudio : { } ,
326+ "vercel-ai-gateway" : mockModels ,
322327 } ,
323328 } )
324329
@@ -352,6 +357,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
352357 . mockRejectedValueOnce ( new Error ( "Requesty API error" ) ) // requesty
353358 . mockRejectedValueOnce ( new Error ( "Glama API error" ) ) // glama
354359 . mockRejectedValueOnce ( new Error ( "Unbound API error" ) ) // unbound
360+ . mockRejectedValueOnce ( new Error ( "Vercel AI Gateway error" ) ) // vercel-ai-gateway
355361 . mockRejectedValueOnce ( new Error ( "LiteLLM connection failed" ) ) // litellm
356362
357363 await webviewMessageHandler ( mockClineProvider , {
0 commit comments