@@ -26,7 +26,6 @@ import (
2626	. "github.com/onsi/ginkgo/v2" 
2727	. "github.com/onsi/gomega" 
2828	"github.com/openai/openai-go" 
29- 	"github.com/openai/openai-go/option" 
3029
3130	"github.com/llm-d/llm-d-inference-sim/pkg/common" 
3231	openaiserverapi "github.com/llm-d/llm-d-inference-sim/pkg/openai-server-api" 
@@ -135,18 +134,8 @@ var _ = Describe("Failures", func() {
135134			})
136135
137136			It ("should always return an error response for chat completions" , func () {
138- 				openaiClient  :=  openai .NewClient (
139- 					option .WithBaseURL (baseURL ),
140- 					option .WithHTTPClient (client ),
141- 				)
142- 
143- 				_ , err  :=  openaiClient .Chat .Completions .New (ctx , openai.ChatCompletionNewParams {
144- 					Model : model ,
145- 					Messages : []openai.ChatCompletionMessageParamUnion {
146- 						openai .UserMessage (userMessage ),
147- 					},
148- 				})
149- 
137+ 				openaiClient , params  :=  getOpenAIClentAndChatParams (client , model , userMessage , false )
138+ 				_ , err  :=  openaiClient .Chat .Completions .New (ctx , params )
150139				Expect (err ).To (HaveOccurred ())
151140
152141				var  openaiError  * openai.Error 
@@ -158,18 +147,8 @@ var _ = Describe("Failures", func() {
158147			})
159148
160149			It ("should always return an error response for text completions" , func () {
161- 				openaiClient  :=  openai .NewClient (
162- 					option .WithBaseURL (baseURL ),
163- 					option .WithHTTPClient (client ),
164- 				)
165- 
166- 				_ , err  :=  openaiClient .Completions .New (ctx , openai.CompletionNewParams {
167- 					Model : openai .CompletionNewParamsModel (model ),
168- 					Prompt : openai.CompletionNewParamsPromptUnion {
169- 						OfString : openai .String (userMessage ),
170- 					},
171- 				})
172- 
150+ 				openaiClient , params  :=  getOpenAIClentAndChatParams (client , model , userMessage , false )
151+ 				_ , err  :=  openaiClient .Chat .Completions .New (ctx , params )
173152				Expect (err ).To (HaveOccurred ())
174153
175154				var  openaiError  * openai.Error 
@@ -194,18 +173,8 @@ var _ = Describe("Failures", func() {
194173			})
195174
196175			It ("should return only rate limit errors" , func () {
197- 				openaiClient  :=  openai .NewClient (
198- 					option .WithBaseURL (baseURL ),
199- 					option .WithHTTPClient (client ),
200- 				)
201- 
202- 				_ , err  :=  openaiClient .Chat .Completions .New (ctx , openai.ChatCompletionNewParams {
203- 					Model : model ,
204- 					Messages : []openai.ChatCompletionMessageParamUnion {
205- 						openai .UserMessage (userMessage ),
206- 					},
207- 				})
208- 
176+ 				openaiClient , params  :=  getOpenAIClentAndChatParams (client , model , userMessage , false )
177+ 				_ , err  :=  openaiClient .Chat .Completions .New (ctx , params )
209178				Expect (err ).To (HaveOccurred ())
210179
211180				var  openaiError  * openai.Error 
@@ -230,20 +199,11 @@ var _ = Describe("Failures", func() {
230199			})
231200
232201			It ("should return only specified error types" , func () {
233- 				openaiClient  :=  openai .NewClient (
234- 					option .WithBaseURL (baseURL ),
235- 					option .WithHTTPClient (client ),
236- 				)
202+ 				openaiClient , params  :=  getOpenAIClentAndChatParams (client , model , userMessage , false )
237203
238204				// Make multiple requests to verify we get the expected error types 
239205				for  i  :=  0 ; i  <  10 ; i ++  {
240- 					_ , err  :=  openaiClient .Chat .Completions .New (ctx , openai.ChatCompletionNewParams {
241- 						Model : model ,
242- 						Messages : []openai.ChatCompletionMessageParamUnion {
243- 							openai .UserMessage (userMessage ),
244- 						},
245- 					})
246- 
206+ 					_ , err  :=  openaiClient .Chat .Completions .New (ctx , params )
247207					Expect (err ).To (HaveOccurred ())
248208
249209					var  openaiError  * openai.Error 
@@ -270,18 +230,8 @@ var _ = Describe("Failures", func() {
270230			})
271231
272232			It ("should never return errors and behave like random mode" , func () {
273- 				openaiClient  :=  openai .NewClient (
274- 					option .WithBaseURL (baseURL ),
275- 					option .WithHTTPClient (client ),
276- 				)
277- 
278- 				resp , err  :=  openaiClient .Chat .Completions .New (ctx , openai.ChatCompletionNewParams {
279- 					Model : model ,
280- 					Messages : []openai.ChatCompletionMessageParamUnion {
281- 						openai .UserMessage (userMessage ),
282- 					},
283- 				})
284- 
233+ 				openaiClient , params  :=  getOpenAIClentAndChatParams (client , model , userMessage , false )
234+ 				resp , err  :=  openaiClient .Chat .Completions .New (ctx , params )
285235				Expect (err ).ToNot (HaveOccurred ())
286236				Expect (resp .Choices ).To (HaveLen (1 ))
287237				Expect (resp .Choices [0 ].Message .Content ).ToNot (BeEmpty ())
@@ -300,18 +250,8 @@ var _ = Describe("Failures", func() {
300250					}, nil )
301251					Expect (err ).ToNot (HaveOccurred ())
302252
303- 					openaiClient  :=  openai .NewClient (
304- 						option .WithBaseURL (baseURL ),
305- 						option .WithHTTPClient (client ),
306- 					)
307- 
308- 					_ , err  =  openaiClient .Chat .Completions .New (ctx , openai.ChatCompletionNewParams {
309- 						Model : model ,
310- 						Messages : []openai.ChatCompletionMessageParamUnion {
311- 							openai .UserMessage (userMessage ),
312- 						},
313- 					})
314- 
253+ 					openaiClient , params  :=  getOpenAIClentAndChatParams (client , model , userMessage , false )
254+ 					_ , err  =  openaiClient .Chat .Completions .New (ctx , params )
315255					Expect (err ).To (HaveOccurred ())
316256
317257					var  openaiError  * openai.Error 
0 commit comments