@@ -134,7 +134,25 @@ def test_cloud_tasks_client_service_account_always_use_jwt(client_class):
134
134
) as use_jwt :
135
135
creds = service_account .Credentials (None , None , None )
136
136
client = client_class (credentials = creds )
137
- use_jwt .assert_called_with (True )
137
+ use_jwt .assert_not_called ()
138
+
139
+
140
+ @pytest .mark .parametrize (
141
+ "transport_class,transport_name" ,
142
+ [
143
+ (transports .CloudTasksGrpcTransport , "grpc" ),
144
+ (transports .CloudTasksGrpcAsyncIOTransport , "grpc_asyncio" ),
145
+ ],
146
+ )
147
+ def test_cloud_tasks_client_service_account_always_use_jwt_true (
148
+ transport_class , transport_name
149
+ ):
150
+ with mock .patch .object (
151
+ service_account .Credentials , "with_always_use_jwt_access" , create = True
152
+ ) as use_jwt :
153
+ creds = service_account .Credentials (None , None , None )
154
+ transport = transport_class (credentials = creds , always_use_jwt_access = True )
155
+ use_jwt .assert_called_once_with (True )
138
156
139
157
140
158
@pytest .mark .parametrize ("client_class" , [CloudTasksClient , CloudTasksAsyncClient ,])
@@ -4233,7 +4251,7 @@ def test_cloud_tasks_grpc_transport_client_cert_source_for_mtls(transport_class)
4233
4251
"squid.clam.whelk:443" ,
4234
4252
credentials = cred ,
4235
4253
credentials_file = None ,
4236
- scopes = ( "https://www.googleapis.com/auth/cloud-platform" ,) ,
4254
+ scopes = None ,
4237
4255
ssl_credentials = mock_ssl_channel_creds ,
4238
4256
quota_project_id = None ,
4239
4257
options = [
@@ -4337,7 +4355,7 @@ def test_cloud_tasks_transport_channel_mtls_with_client_cert_source(transport_cl
4337
4355
"mtls.squid.clam.whelk:443" ,
4338
4356
credentials = cred ,
4339
4357
credentials_file = None ,
4340
- scopes = ( "https://www.googleapis.com/auth/cloud-platform" ,) ,
4358
+ scopes = None ,
4341
4359
ssl_credentials = mock_ssl_cred ,
4342
4360
quota_project_id = None ,
4343
4361
options = [
@@ -4381,7 +4399,7 @@ def test_cloud_tasks_transport_channel_mtls_with_adc(transport_class):
4381
4399
"mtls.squid.clam.whelk:443" ,
4382
4400
credentials = mock_cred ,
4383
4401
credentials_file = None ,
4384
- scopes = ( "https://www.googleapis.com/auth/cloud-platform" ,) ,
4402
+ scopes = None ,
4385
4403
ssl_credentials = mock_ssl_cred ,
4386
4404
quota_project_id = None ,
4387
4405
options = [
0 commit comments