@@ -194,38 +194,39 @@ func TestAzureClient(t *testing.T) {
194194 return httptest .NewServer (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
195195 require .Equal (t , "application/json" , r .Header .Get ("Content-Type" ))
196196 require .Equal (t , "/" , r .URL .Path )
197- require .Equal (t , http .MethodPost , r .Method )
197+ require .Equal (t , http .MethodGet , r .Method )
198198
199199 handlerFn (w , r )
200200 }))
201201 }
202202
203203 t .Run ("happy path" , func (t * testing.T ) {
204- summary1 := modelCatalogSearchSummary {
205- AssetID : "test-id-1" ,
206- Name : "test-model-1" ,
207- DisplayName : "I Can't Believe It's Not a Real Model" ,
208- InferenceTasks : []string {"this model has an inference task but the other model will not" },
209- Publisher : "OpenAI" ,
210- Summary : "This is a test model" ,
211- Version : "1.0" ,
212- RegistryName : "azure-openai" ,
213- }
214- summary2 := modelCatalogSearchSummary {
215- AssetID : "test-id-2" ,
216- Name : "test-model-2" ,
217- DisplayName : "Down the Rabbit-Hole" ,
218- Publisher : "Project Gutenberg" ,
219- Summary : "The first chapter of Alice's Adventures in Wonderland by Lewis Carroll." ,
220- Version : "THE MILLENNIUM FULCRUM EDITION 3.0" ,
221- RegistryName : "proj-gutenberg-website" ,
204+ summary1 := githubModelSummary {
205+ ID : "openai/gpt-4.1" ,
206+ Name : "OpenAI GPT-4.1" ,
207+ Publisher : "OpenAI" ,
208+ Summary : "gpt-4.1 outperforms gpt-4o across the board" ,
209+ Version : "1" ,
210+ RateLimitTier : "high" ,
211+ SupportedInputModalities : []string {"text" , "image" },
212+ SupportedOutputModalities : []string {"text" },
213+ Tags : []string {"multipurpose" , "multilingual" , "multimodal" },
222214 }
223- searchResponse := & modelCatalogSearchResponse {
224- Summaries : []modelCatalogSearchSummary {summary1 , summary2 },
215+ summary2 := githubModelSummary {
216+ ID : "openai/gpt-4.1-mini" ,
217+ Name : "OpenAI GPT-4.1-mini" ,
218+ Publisher : "OpenAI" ,
219+ Summary : "gpt-4.1-mini outperform gpt-4o-mini across the board" ,
220+ Version : "2" ,
221+ RateLimitTier : "low" ,
222+ SupportedInputModalities : []string {"text" , "image" },
223+ SupportedOutputModalities : []string {"text" },
224+ Tags : []string {"multipurpose" , "multilingual" , "multimodal" },
225225 }
226+ githubResponse := githubModelCatalogResponse {summary1 , summary2 }
226227 testServer := newTestServerForListModels (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
227228 w .WriteHeader (http .StatusOK )
228- err := json .NewEncoder (w ).Encode (searchResponse )
229+ err := json .NewEncoder (w ).Encode (githubResponse )
229230 require .NoError (t , err )
230231 }))
231232 defer testServer .Close ()
@@ -238,22 +239,20 @@ func TestAzureClient(t *testing.T) {
238239 require .NoError (t , err )
239240 require .NotNil (t , models )
240241 require .Equal (t , 2 , len (models ))
241- require .Equal (t , summary1 .AssetID , models [0 ].ID )
242- require .Equal (t , summary2 .AssetID , models [1 ].ID )
243- require .Equal (t , summary1 . Name , models [0 ].Name )
244- require .Equal (t , summary2 . Name , models [1 ].Name )
245- require .Equal (t , summary1 .DisplayName , models [0 ].FriendlyName )
246- require .Equal (t , summary2 .DisplayName , models [1 ].FriendlyName )
247- require .Equal (t , summary1 . InferenceTasks [ 0 ] , models [0 ].Task )
248- require .Empty ( t , models [1 ].Task )
242+ require .Equal (t , summary1 .ID , models [0 ].ID )
243+ require .Equal (t , summary2 .ID , models [1 ].ID )
244+ require .Equal (t , "gpt-4.1" , models [0 ].Name )
245+ require .Equal (t , "gpt-4.1-mini" , models [1 ].Name )
246+ require .Equal (t , summary1 .Name , models [0 ].FriendlyName )
247+ require .Equal (t , summary2 .Name , models [1 ].FriendlyName )
248+ require .Equal (t , "chat-completion" , models [0 ].Task )
249+ require .Equal ( t , "chat-completion" , models [1 ].Task )
249250 require .Equal (t , summary1 .Publisher , models [0 ].Publisher )
250251 require .Equal (t , summary2 .Publisher , models [1 ].Publisher )
251252 require .Equal (t , summary1 .Summary , models [0 ].Summary )
252253 require .Equal (t , summary2 .Summary , models [1 ].Summary )
253- require .Equal (t , summary1 .Version , models [0 ].Version )
254- require .Equal (t , summary2 .Version , models [1 ].Version )
255- require .Equal (t , summary1 .RegistryName , models [0 ].RegistryName )
256- require .Equal (t , summary2 .RegistryName , models [1 ].RegistryName )
254+ require .Equal (t , "1" , models [0 ].Version )
255+ require .Equal (t , "2" , models [1 ].Version )
257256 })
258257
259258 t .Run ("handles non-OK status" , func (t * testing.T ) {
0 commit comments