@@ -352,6 +352,64 @@ def test_path_params_rebuild(self, client: Gcore) -> None:
352352 cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
353353 )
354354
355+ @parametrize
356+ def test_method_replace (self , client : Gcore ) -> None :
357+ server = client .cloud .gpu_baremetal .clusters .servers .replace (
358+ server_id = "f1c1eeb6-1834-48c9-a7b0-daafce64872b" ,
359+ project_id = 1 ,
360+ region_id = 7 ,
361+ cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
362+ )
363+ assert_matches_type (TaskIDList , server , path = ["response" ])
364+
365+ @parametrize
366+ def test_raw_response_replace (self , client : Gcore ) -> None :
367+ response = client .cloud .gpu_baremetal .clusters .servers .with_raw_response .replace (
368+ server_id = "f1c1eeb6-1834-48c9-a7b0-daafce64872b" ,
369+ project_id = 1 ,
370+ region_id = 7 ,
371+ cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
372+ )
373+
374+ assert response .is_closed is True
375+ assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
376+ server = response .parse ()
377+ assert_matches_type (TaskIDList , server , path = ["response" ])
378+
379+ @parametrize
380+ def test_streaming_response_replace (self , client : Gcore ) -> None :
381+ with client .cloud .gpu_baremetal .clusters .servers .with_streaming_response .replace (
382+ server_id = "f1c1eeb6-1834-48c9-a7b0-daafce64872b" ,
383+ project_id = 1 ,
384+ region_id = 7 ,
385+ cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
386+ ) as response :
387+ assert not response .is_closed
388+ assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
389+
390+ server = response .parse ()
391+ assert_matches_type (TaskIDList , server , path = ["response" ])
392+
393+ assert cast (Any , response .is_closed ) is True
394+
395+ @parametrize
396+ def test_path_params_replace (self , client : Gcore ) -> None :
397+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `cluster_id` but received ''" ):
398+ client .cloud .gpu_baremetal .clusters .servers .with_raw_response .replace (
399+ server_id = "f1c1eeb6-1834-48c9-a7b0-daafce64872b" ,
400+ project_id = 1 ,
401+ region_id = 7 ,
402+ cluster_id = "" ,
403+ )
404+
405+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `server_id` but received ''" ):
406+ client .cloud .gpu_baremetal .clusters .servers .with_raw_response .replace (
407+ server_id = "" ,
408+ project_id = 1 ,
409+ region_id = 7 ,
410+ cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
411+ )
412+
355413
356414class TestAsyncServers :
357415 parametrize = pytest .mark .parametrize (
@@ -686,3 +744,61 @@ async def test_path_params_rebuild(self, async_client: AsyncGcore) -> None:
686744 region_id = 7 ,
687745 cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
688746 )
747+
748+ @parametrize
749+ async def test_method_replace (self , async_client : AsyncGcore ) -> None :
750+ server = await async_client .cloud .gpu_baremetal .clusters .servers .replace (
751+ server_id = "f1c1eeb6-1834-48c9-a7b0-daafce64872b" ,
752+ project_id = 1 ,
753+ region_id = 7 ,
754+ cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
755+ )
756+ assert_matches_type (TaskIDList , server , path = ["response" ])
757+
758+ @parametrize
759+ async def test_raw_response_replace (self , async_client : AsyncGcore ) -> None :
760+ response = await async_client .cloud .gpu_baremetal .clusters .servers .with_raw_response .replace (
761+ server_id = "f1c1eeb6-1834-48c9-a7b0-daafce64872b" ,
762+ project_id = 1 ,
763+ region_id = 7 ,
764+ cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
765+ )
766+
767+ assert response .is_closed is True
768+ assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
769+ server = await response .parse ()
770+ assert_matches_type (TaskIDList , server , path = ["response" ])
771+
772+ @parametrize
773+ async def test_streaming_response_replace (self , async_client : AsyncGcore ) -> None :
774+ async with async_client .cloud .gpu_baremetal .clusters .servers .with_streaming_response .replace (
775+ server_id = "f1c1eeb6-1834-48c9-a7b0-daafce64872b" ,
776+ project_id = 1 ,
777+ region_id = 7 ,
778+ cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
779+ ) as response :
780+ assert not response .is_closed
781+ assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
782+
783+ server = await response .parse ()
784+ assert_matches_type (TaskIDList , server , path = ["response" ])
785+
786+ assert cast (Any , response .is_closed ) is True
787+
788+ @parametrize
789+ async def test_path_params_replace (self , async_client : AsyncGcore ) -> None :
790+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `cluster_id` but received ''" ):
791+ await async_client .cloud .gpu_baremetal .clusters .servers .with_raw_response .replace (
792+ server_id = "f1c1eeb6-1834-48c9-a7b0-daafce64872b" ,
793+ project_id = 1 ,
794+ region_id = 7 ,
795+ cluster_id = "" ,
796+ )
797+
798+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `server_id` but received ''" ):
799+ await async_client .cloud .gpu_baremetal .clusters .servers .with_raw_response .replace (
800+ server_id = "" ,
801+ project_id = 1 ,
802+ region_id = 7 ,
803+ cluster_id = "1aaaab48-10d0-46d9-80cc-85209284ceb4" ,
804+ )
0 commit comments