11from datetime import datetime , timedelta
22from unittest .mock import Mock
33
4- from databricks .sdk import oauth , oidc
5- from databricks .sdk .credentials_provider import (_oidc_credentials_provider ,
6- external_browser )
4+ from databricks .sdk import credentials_provider , oauth , oidc
75
86
97# Tests for external_browser function
@@ -36,7 +34,7 @@ def want_credentials_provider(_):
3634 return_value = mock_token_cache ,
3735 )
3836
39- got_credentials_provider = external_browser (mock_cfg )
37+ got_credentials_provider = credentials_provider . external_browser (mock_cfg )
4038
4139 mock_token_cache .load .assert_called_once ()
4240 mock_session_credentials .token .assert_called_once () # Verify token refresh was attempted
@@ -82,7 +80,7 @@ def want_credentials_provider(_):
8280 return_value = mock_oauth_client ,
8381 )
8482
85- got_credentials_provider = external_browser (mock_cfg )
83+ got_credentials_provider = credentials_provider . external_browser (mock_cfg )
8684
8785 mock_token_cache .load .assert_called_once ()
8886 mock_session_credentials .token .assert_called_once () # Refresh attempt
@@ -131,7 +129,7 @@ def want_credentials_provider(_):
131129 return_value = mock_oauth_client ,
132130 )
133131
134- got_credentials_provider = external_browser (mock_cfg )
132+ got_credentials_provider = credentials_provider . external_browser (mock_cfg )
135133
136134 mock_token_cache .load .assert_called_once ()
137135 mock_oauth_client .initiate_consent .assert_called_once ()
@@ -169,7 +167,7 @@ def test_external_browser_consent_fails(mocker):
169167 return_value = mock_oauth_client ,
170168 )
171169
172- got_credentials_provider = external_browser (mock_cfg )
170+ got_credentials_provider = credentials_provider . external_browser (mock_cfg )
173171
174172 mock_token_cache .load .assert_called_once ()
175173 mock_oauth_client .initiate_consent .assert_called_once ()
@@ -190,8 +188,8 @@ def test_oidc_credentials_provider_invalid_id_token_source():
190188 id_token_source = Mock ()
191189 id_token_source .id_token .side_effect = ValueError ("Invalid ID token source" )
192190
193- credentials_provider = _oidc_credentials_provider (mock_cfg , id_token_source )
194- assert credentials_provider is None
191+ cp = credentials_provider . _oidc_credentials_provider (mock_cfg , id_token_source )
192+ assert cp is None
195193
196194
197195def test_oidc_credentials_provider_valid_id_token_source (mocker ):
@@ -218,9 +216,9 @@ def mock_exchange_id_token(id_token: oidc.IdToken):
218216
219217 mocker .patch .object (oidc .DatabricksOidcTokenSource , "_exchange_id_token" , side_effect = mock_exchange_id_token )
220218
221- credentials_provider = _oidc_credentials_provider (mock_cfg , id_token_source )
222- assert credentials_provider is not None
219+ cp = credentials_provider . _oidc_credentials_provider (mock_cfg , id_token_source )
220+ assert cp is not None
223221
224222 # Test that the credentials provider returns the expected headers
225- headers = credentials_provider ()
223+ headers = cp ()
226224 assert headers == {"Authorization" : "Bearer exchanged-test-jwt-token" }
0 commit comments