@@ -80,7 +80,7 @@ async def test_send_prompt_async_generate(
8080 with patch .object (image_target ._async_client .images , "generate" , new_callable = AsyncMock ) as mock_generate :
8181 mock_generate .return_value = mock_response
8282
83- resp = await image_target .send_prompt_async (message = Message ([request ]))
83+ resp = await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
8484 assert len (resp ) == 1
8585 assert resp
8686 path = resp [0 ].message_pieces [0 ].original_value
@@ -115,7 +115,7 @@ async def test_send_prompt_async_edit(
115115 with patch .object (image_target ._async_client .images , "edit" , new_callable = AsyncMock ) as mock_edit :
116116 mock_edit .return_value = mock_response
117117
118- resp = await image_target .send_prompt_async (message = Message ([text_piece , image_piece ]))
118+ resp = await image_target .send_prompt_async (message = Message (message_pieces = [text_piece , image_piece ]))
119119 assert len (resp ) == 1
120120 assert resp
121121 path = resp [0 ].message_pieces [0 ].original_value
@@ -151,7 +151,7 @@ async def test_send_prompt_async_edit_single_image_passes_tuple_not_list(
151151 with patch .object (image_target ._async_client .images , "edit" , new_callable = AsyncMock ) as mock_edit :
152152 mock_edit .return_value = mock_response
153153
154- resp = await image_target .send_prompt_async (message = Message ([text_piece , image_piece ]))
154+ resp = await image_target .send_prompt_async (message = Message (message_pieces = [text_piece , image_piece ]))
155155 assert resp
156156
157157 call_kwargs = mock_edit .call_args [1 ]
@@ -189,7 +189,9 @@ async def test_send_prompt_async_edit_multiple_images(
189189 with patch .object (image_target ._async_client .images , "edit" , new_callable = AsyncMock ) as mock_edit :
190190 mock_edit .return_value = mock_response
191191
192- resp = await image_target .send_prompt_async (message = Message ([image_piece , text_piece ] + image_pieces ))
192+ resp = await image_target .send_prompt_async (
193+ message = Message (message_pieces = [image_piece , text_piece ] + image_pieces )
194+ )
193195 assert len (resp ) == 1
194196 assert resp
195197 path = resp [0 ].message_pieces [0 ].original_value
@@ -226,7 +228,7 @@ async def test_send_prompt_async_invalid_image_path(
226228 )
227229
228230 with pytest .raises (FileNotFoundError ):
229- await image_target .send_prompt_async (message = Message ([text_piece , image_piece ]))
231+ await image_target .send_prompt_async (message = Message (message_pieces = [text_piece , image_piece ]))
230232
231233
232234async def test_send_prompt_async_empty_response (
@@ -248,7 +250,7 @@ async def test_send_prompt_async_empty_response(
248250 mock_generate .return_value = mock_response
249251
250252 with pytest .raises (EmptyResponseException ):
251- await image_target .send_prompt_async (message = Message ([request ]))
253+ await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
252254
253255
254256async def test_send_prompt_async_rate_limit_exception (
@@ -264,7 +266,7 @@ async def test_send_prompt_async_rate_limit_exception(
264266 mock_generate .side_effect = RateLimitError ("Rate Limit Reached" , response = MagicMock (), body = {})
265267
266268 with pytest .raises (RateLimitException ):
267- await image_target .send_prompt_async (message = Message ([request ]))
269+ await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
268270
269271
270272async def test_send_prompt_async_bad_request_error (
@@ -290,7 +292,7 @@ async def test_send_prompt_async_bad_request_error(
290292
291293 # Non-content-filter BadRequestError should be re-raised (same as chat target behavior)
292294 with pytest .raises (Exception ):
293- await image_target .send_prompt_async (message = Message ([request ]))
295+ await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
294296
295297
296298async def test_send_prompt_async_empty_response_adds_memory (
@@ -316,7 +318,7 @@ async def test_send_prompt_async_empty_response_adds_memory(
316318 image_target ._memory = mock_memory
317319
318320 with pytest .raises (EmptyResponseException ):
319- await image_target .send_prompt_async (message = Message ([request ]))
321+ await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
320322
321323
322324async def test_send_prompt_async_rate_limit_adds_memory (
@@ -338,7 +340,7 @@ async def test_send_prompt_async_rate_limit_adds_memory(
338340 image_target ._memory = mock_memory
339341
340342 with pytest .raises (RateLimitException ):
341- await image_target .send_prompt_async (message = Message ([request ]))
343+ await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
342344
343345
344346async def test_send_prompt_async_bad_request_content_filter (
@@ -364,7 +366,7 @@ async def test_send_prompt_async_bad_request_content_filter(
364366
365367 with patch .object (image_target ._async_client .images , "generate" , new_callable = AsyncMock ) as mock_generate :
366368 mock_generate .side_effect = bad_request_error
367- result = await image_target .send_prompt_async (message = Message ([request ]))
369+ result = await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
368370 assert len (result ) == 1
369371 assert result [0 ].message_pieces [0 ].converted_value_data_type == "error"
370372 assert "content_filter" in result [0 ].message_pieces [0 ].converted_value
@@ -393,7 +395,7 @@ async def test_send_prompt_async_bad_request_content_policy_violation(
393395
394396 with patch .object (image_target ._async_client .images , "generate" , new_callable = AsyncMock ) as mock_generate :
395397 mock_generate .side_effect = bad_request_error
396- result = await image_target .send_prompt_async (message = Message ([request ]))
398+ result = await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
397399 assert len (result ) == 1
398400 assert result [0 ].message_pieces [0 ].response_error == "blocked"
399401 assert result [0 ].message_pieces [0 ].converted_value_data_type == "error"
@@ -542,7 +544,7 @@ async def test_generate_request_passes_background(
542544 with patch .object (image_target ._async_client .images , "generate" , new_callable = AsyncMock ) as mock_generate :
543545 mock_generate .return_value = mock_response
544546
545- resp = await image_target .send_prompt_async (message = Message ([request ]))
547+ resp = await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
546548 assert resp
547549
548550 call_kwargs = mock_generate .call_args [1 ]
@@ -569,7 +571,7 @@ async def test_generate_request_omits_background_when_none(
569571 with patch .object (image_target ._async_client .images , "generate" , new_callable = AsyncMock ) as mock_generate :
570572 mock_generate .return_value = mock_response
571573
572- resp = await image_target .send_prompt_async (message = Message ([request ]))
574+ resp = await image_target .send_prompt_async (message = Message (message_pieces = [request ]))
573575 assert resp
574576
575577 call_kwargs = mock_generate .call_args [1 ]
0 commit comments