Skip to content

Commit ec5b634

Browse files
tests(openinference): refine span recording tests and proxy behavior
Signed-off-by: Hrushikesh Patil <[email protected]>
1 parent 683643b commit ec5b634

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

tests/internal/testopeninference/openai_proxy.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,20 @@ async def azure_embeddings(deployment: str, request: Request) -> Response:
6666
client.embeddings.create
6767
)
6868

69+
@app.post("/v1/images/generations")
70+
async def images_generations(request: Request) -> Response:
71+
return await handle_openai_request(
72+
request,
73+
client.images.generate
74+
)
75+
76+
@app.post("/openai/deployments/{deployment}/images/generations")
77+
async def azure_images_generations(deployment: str, request: Request) -> Response:
78+
return await handle_openai_request(
79+
request,
80+
client.images.generate
81+
)
82+
6983
async def handle_openai_request(
7084
request: Request,
7185
client_method,
@@ -75,7 +89,7 @@ async def handle_openai_request(
7589
try:
7690
if request_data is None:
7791
request_data = await request.json()
78-
logger.info(f"Received request: {json.dumps(request_data)}")
92+
logger.info(f"Received request: {json.dumps(request_data)[:600]}")
7993

8094
cassette_name = request.headers.get('X-Cassette-Name')
8195
extra_headers = {"X-Cassette-Name": cassette_name} if cassette_name else {}

tests/internal/testopeninference/spans_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ func TestGetAllSpans(t *testing.T) {
2222
}{
2323
{"ChatCompletion", testopenai.ChatCassettes()},
2424
{"CreateEmbeddings", testopenai.EmbeddingsCassettes()},
25+
{"ImageGeneration", testopenai.ImageCassettes()},
2526
}
2627

2728
for _, tc := range tests {

0 commit comments

Comments
 (0)