@@ -957,7 +957,7 @@ def test_render_calling_form_longrunning_async():
957957
958958 print("Waiting for operation to complete...")
959959
960- response = ( await operation) .result()
960+ response = await operation.result()
961961
962962 # Handle the response
963963 print("Test print statement")
@@ -1020,6 +1020,84 @@ def test_render_method_call_basic_async():
10201020 )
10211021
10221022
1023+ def test_render_method_call_lro_async ():
1024+ check_template (
1025+ """
1026+ {% import "feature_fragments.j2" as frags %}
1027+ {{ frags.render_method_call({"rpc": "CategorizeMollusc",
1028+ "request": request,
1029+ "is_internal": False,
1030+ },
1031+ calling_form, calling_form_enum, transport) }}
1032+ """ ,
1033+ """
1034+ await client.categorize_mollusc(request=request)
1035+ """ ,
1036+ request = samplegen .FullRequest (
1037+ request_list = [
1038+ samplegen .TransformedRequest (base = "video" , body = True , single = None ),
1039+ samplegen .TransformedRequest (base = "audio" , body = True , single = None ),
1040+ samplegen .TransformedRequest (base = "guess" , body = True , single = None ),
1041+ ],
1042+ ),
1043+ calling_form_enum = CallingForm ,
1044+ calling_form = CallingForm .LongRunningRequestPromise ,
1045+ transport = "grpc-async" ,
1046+ )
1047+
1048+
1049+ def test_render_method_call_paged_async ():
1050+ check_template (
1051+ """
1052+ {% import "feature_fragments.j2" as frags %}
1053+ {{ frags.render_method_call({"rpc": "CategorizeMollusc",
1054+ "request": request,
1055+ "is_internal": False,
1056+ },
1057+ calling_form, calling_form_enum, transport) }}
1058+ """ ,
1059+ """
1060+ client.categorize_mollusc(request=request)
1061+ """ ,
1062+ request = samplegen .FullRequest (
1063+ request_list = [
1064+ samplegen .TransformedRequest (base = "video" , body = True , single = None ),
1065+ samplegen .TransformedRequest (base = "audio" , body = True , single = None ),
1066+ samplegen .TransformedRequest (base = "guess" , body = True , single = None ),
1067+ ],
1068+ ),
1069+ calling_form_enum = CallingForm ,
1070+ calling_form = CallingForm .RequestPaged ,
1071+ transport = "grpc-async" ,
1072+ )
1073+
1074+
1075+ def test_render_method_call_paged_all_async ():
1076+ check_template (
1077+ """
1078+ {% import "feature_fragments.j2" as frags %}
1079+ {{ frags.render_method_call({"rpc": "CategorizeMollusc",
1080+ "request": request,
1081+ "is_internal": False,
1082+ },
1083+ calling_form, calling_form_enum, transport) }}
1084+ """ ,
1085+ """
1086+ client.categorize_mollusc(request=request)
1087+ """ ,
1088+ request = samplegen .FullRequest (
1089+ request_list = [
1090+ samplegen .TransformedRequest (base = "video" , body = True , single = None ),
1091+ samplegen .TransformedRequest (base = "audio" , body = True , single = None ),
1092+ samplegen .TransformedRequest (base = "guess" , body = True , single = None ),
1093+ ],
1094+ ),
1095+ calling_form_enum = CallingForm ,
1096+ calling_form = CallingForm .RequestPagedAll ,
1097+ transport = "grpc-async" ,
1098+ )
1099+
1100+
10231101def test_render_method_call_basic_flattenable ():
10241102 check_template (
10251103 """
0 commit comments