@@ -126,7 +126,25 @@ def test_cloud_redis_client_service_account_always_use_jwt(client_class):
126126 ) as use_jwt :
127127 creds = service_account .Credentials (None , None , None )
128128 client = client_class (credentials = creds )
129- use_jwt .assert_called_with (True )
129+ use_jwt .assert_not_called ()
130+
131+
132+ @pytest .mark .parametrize (
133+ "transport_class,transport_name" ,
134+ [
135+ (transports .CloudRedisGrpcTransport , "grpc" ),
136+ (transports .CloudRedisGrpcAsyncIOTransport , "grpc_asyncio" ),
137+ ],
138+ )
139+ def test_cloud_redis_client_service_account_always_use_jwt_true (
140+ transport_class , transport_name
141+ ):
142+ with mock .patch .object (
143+ service_account .Credentials , "with_always_use_jwt_access" , create = True
144+ ) as use_jwt :
145+ creds = service_account .Credentials (None , None , None )
146+ transport = transport_class (credentials = creds , always_use_jwt_access = True )
147+ use_jwt .assert_called_once_with (True )
130148
131149
132150@pytest .mark .parametrize ("client_class" , [CloudRedisClient , CloudRedisAsyncClient ,])
@@ -2825,7 +2843,7 @@ def test_cloud_redis_grpc_transport_client_cert_source_for_mtls(transport_class)
28252843 "squid.clam.whelk:443" ,
28262844 credentials = cred ,
28272845 credentials_file = None ,
2828- scopes = ( "https://www.googleapis.com/auth/cloud-platform" ,) ,
2846+ scopes = None ,
28292847 ssl_credentials = mock_ssl_channel_creds ,
28302848 quota_project_id = None ,
28312849 options = [
@@ -2929,7 +2947,7 @@ def test_cloud_redis_transport_channel_mtls_with_client_cert_source(transport_cl
29292947 "mtls.squid.clam.whelk:443" ,
29302948 credentials = cred ,
29312949 credentials_file = None ,
2932- scopes = ( "https://www.googleapis.com/auth/cloud-platform" ,) ,
2950+ scopes = None ,
29332951 ssl_credentials = mock_ssl_cred ,
29342952 quota_project_id = None ,
29352953 options = [
@@ -2973,7 +2991,7 @@ def test_cloud_redis_transport_channel_mtls_with_adc(transport_class):
29732991 "mtls.squid.clam.whelk:443" ,
29742992 credentials = mock_cred ,
29752993 credentials_file = None ,
2976- scopes = ( "https://www.googleapis.com/auth/cloud-platform" ,) ,
2994+ scopes = None ,
29772995 ssl_credentials = mock_ssl_cred ,
29782996 quota_project_id = None ,
29792997 options = [
0 commit comments