@@ -25,6 +25,13 @@ class TestUsers:
2525 @pytest .mark .skip (reason = "IMP-1903: OpenAPI spec PATCH requires PUT-only fields" )
2626 @parametrize
2727 def test_method_update (self , client : Gcore ) -> None :
28+ user = client .iam .users .update (
29+ user_id = 0 ,
30+ )
31+ assert_matches_type (User , user , path = ["response" ])
32+
33+ @parametrize
34+ def test_method_update_with_all_params (self , client : Gcore ) -> None :
2835 user = client .iam .users .update (
2936 user_id = 0 ,
3037 auth_types = ["password" ],
@@ -40,11 +47,6 @@ def test_method_update(self, client: Gcore) -> None:
4047 def test_raw_response_update (self , client : Gcore ) -> None :
4148 response = client .iam .users .with_raw_response .update (
4249 user_id = 0 ,
43- auth_types = ["password" ],
44- email = "dev@stainless.com" ,
45- lang = "de" ,
46- name = "name" ,
47- phone = "phone" ,
4850 )
4951
5052 assert response .is_closed is True
@@ -57,11 +59,6 @@ def test_raw_response_update(self, client: Gcore) -> None:
5759 def test_streaming_response_update (self , client : Gcore ) -> None :
5860 with client .iam .users .with_streaming_response .update (
5961 user_id = 0 ,
60- auth_types = ["password" ],
61- email = "dev@stainless.com" ,
62- lang = "de" ,
63- name = "name" ,
64- phone = "phone" ,
6562 ) as response :
6663 assert not response .is_closed
6764 assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
@@ -233,6 +230,13 @@ class TestAsyncUsers:
233230 @pytest .mark .skip (reason = "IMP-1903: OpenAPI spec PATCH requires PUT-only fields" )
234231 @parametrize
235232 async def test_method_update (self , async_client : AsyncGcore ) -> None :
233+ user = await async_client .iam .users .update (
234+ user_id = 0 ,
235+ )
236+ assert_matches_type (User , user , path = ["response" ])
237+
238+ @parametrize
239+ async def test_method_update_with_all_params (self , async_client : AsyncGcore ) -> None :
236240 user = await async_client .iam .users .update (
237241 user_id = 0 ,
238242 auth_types = ["password" ],
@@ -248,11 +252,6 @@ async def test_method_update(self, async_client: AsyncGcore) -> None:
248252 async def test_raw_response_update (self , async_client : AsyncGcore ) -> None :
249253 response = await async_client .iam .users .with_raw_response .update (
250254 user_id = 0 ,
251- auth_types = ["password" ],
252- email = "dev@stainless.com" ,
253- lang = "de" ,
254- name = "name" ,
255- phone = "phone" ,
256255 )
257256
258257 assert response .is_closed is True
@@ -265,11 +264,6 @@ async def test_raw_response_update(self, async_client: AsyncGcore) -> None:
265264 async def test_streaming_response_update (self , async_client : AsyncGcore ) -> None :
266265 async with async_client .iam .users .with_streaming_response .update (
267266 user_id = 0 ,
268- auth_types = ["password" ],
269- email = "dev@stainless.com" ,
270- lang = "de" ,
271- name = "name" ,
272- phone = "phone" ,
273267 ) as response :
274268 assert not response .is_closed
275269 assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
0 commit comments