1919 ProgressRabbitMessageNode ,
2020 ProgressType ,
2121)
22- from pydantic import parse_obj_as
22+ from pydantic import TypeAdapter
2323from pytest_mock .plugin import MockerFixture
2424from servicelib .rabbitmq import BIND_TO_ALL_TOPICS , RabbitMQClient
2525from settings_library .rabbit import RabbitSettings
@@ -79,8 +79,7 @@ async def test_post_task_log_message(
7979 "running" ,
8080 )
8181 assert service_with_labels .Spec
82- service_tasks = parse_obj_as (
83- list [Task ],
82+ service_tasks = TypeAdapter (list [Task ]).validate_python (
8483 await async_docker_client .tasks .list (
8584 filters = {"service" : service_with_labels .Spec .Name }
8685 ),
@@ -104,7 +103,7 @@ async def test_post_task_log_message(
104103 messages = [f"[cluster] { log_message } " ],
105104 log_level = 0 ,
106105 )
107- .json ()
106+ .model_dump_json ()
108107 .encode ()
109108 )
110109 print ("... message received" )
@@ -126,8 +125,7 @@ async def test_post_task_log_message_does_not_raise_if_service_has_no_labels(
126125):
127126 service_without_labels = await create_service (task_template , {}, "running" )
128127 assert service_without_labels .Spec
129- service_tasks = parse_obj_as (
130- list [Task ],
128+ service_tasks = TypeAdapter (list [Task ]).validate_python (
131129 await async_docker_client .tasks .list (
132130 filters = {"service" : service_without_labels .Spec .Name }
133131 ),
@@ -171,8 +169,7 @@ async def test_post_task_progress_message(
171169 "running" ,
172170 )
173171 assert service_with_labels .Spec
174- service_tasks = parse_obj_as (
175- list [Task ],
172+ service_tasks = TypeAdapter (list [Task ]).validate_python (
176173 await async_docker_client .tasks .list (
177174 filters = {"service" : service_with_labels .Spec .Name }
178175 ),
@@ -196,7 +193,7 @@ async def test_post_task_progress_message(
196193 progress_type = ProgressType .CLUSTER_UP_SCALING ,
197194 report = ProgressReport (actual_value = progress_value , total = 1 ),
198195 )
199- .json ()
196+ .model_dump_json ()
200197 .encode ()
201198 )
202199 print ("... message received" )
@@ -218,8 +215,7 @@ async def test_post_task_progress_does_not_raise_if_service_has_no_labels(
218215):
219216 service_without_labels = await create_service (task_template , {}, "running" )
220217 assert service_without_labels .Spec
221- service_tasks = parse_obj_as (
222- list [Task ],
218+ service_tasks = TypeAdapter (list [Task ]).validate_python (
223219 await async_docker_client .tasks .list (
224220 filters = {"service" : service_without_labels .Spec .Name }
225221 ),
0 commit comments