Skip to content

Commit 971d869

Browse files
Properly reset user agent caching
1 parent 59bb638 commit 971d869

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

tests/test_config.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,16 @@ class MockUname:
4242
def system(self):
4343
return 'TestOS'
4444

45+
# Clear all environment variables and cached CICD provider.
46+
for k in os.environ:
47+
monkeypatch.delenv(k, raising=False)
48+
useragent._cicd_provider = None
49+
4550
monkeypatch.setattr(platform, 'python_version', lambda: '3.0.0')
4651
monkeypatch.setattr(platform, 'uname', MockUname)
4752
monkeypatch.setenv('DATABRICKS_SDK_UPSTREAM', "upstream-product")
4853
monkeypatch.setenv('DATABRICKS_SDK_UPSTREAM_VERSION', "0.0.1")
4954
monkeypatch.setenv('DATABRICKS_RUNTIME_VERSION', "13.1 anything/else")
50-
monkeypatch.delenv('GITHUB_ACTIONS', raising=False)
5155

5256
config = Config(host='http://localhost', username="something", password="something", product='test',
5357
product_version='0.0.0') \

tests/test_core.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import pytest
1010

11-
from databricks.sdk import WorkspaceClient, errors
11+
from databricks.sdk import WorkspaceClient, errors, useragent
1212
from databricks.sdk.core import ApiClient, Config, DatabricksError
1313
from databricks.sdk.credentials_provider import (CliTokenSource,
1414
CredentialsProvider,
@@ -178,12 +178,16 @@ class MockUname:
178178
def system(self):
179179
return 'TestOS'
180180

181+
# Clear all environment variables and cached CICD provider.
182+
for k in os.environ:
183+
monkeypatch.delenv(k, raising=False)
184+
useragent._cicd_provider = None
185+
181186
monkeypatch.setattr(platform, 'python_version', lambda: '3.0.0')
182187
monkeypatch.setattr(platform, 'uname', MockUname)
183188
monkeypatch.setenv('DATABRICKS_SDK_UPSTREAM', "upstream-product")
184189
monkeypatch.setenv('DATABRICKS_SDK_UPSTREAM_VERSION', "0.0.1")
185190
monkeypatch.setenv('DATABRICKS_RUNTIME_VERSION', "13.1 anything/else")
186-
monkeypatch.delenv('GITHUB_ACTIONS', raising=False)
187191

188192
config = Config(host='http://localhost', username="something", password="something", product='test',
189193
product_version='0.0.0') \

0 commit comments

Comments
 (0)