Skip to content

Commit ff5d6f4

Browse files
Test constructor headers override env headers
Co-authored-by: Shri Sukhani <[email protected]>
1 parent 694d8a9 commit ff5d6f4

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

tests/test_custom_headers.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,18 @@ def test_client_constructor_rejects_invalid_env_headers(monkeypatch):
141141
Hyperbrowser(api_key="test-key")
142142

143143

144+
def test_client_constructor_headers_override_environment_headers(monkeypatch):
145+
monkeypatch.setenv("HYPERBROWSER_HEADERS", '{"X-Team-Trace":"env-value"}')
146+
client = Hyperbrowser(
147+
api_key="test-key",
148+
headers={"X-Team-Trace": "constructor-value"},
149+
)
150+
try:
151+
assert client.transport.client.headers["X-Team-Trace"] == "constructor-value"
152+
finally:
153+
client.close()
154+
155+
144156
def test_client_constructor_rejects_mixed_config_and_direct_args():
145157
with pytest.raises(TypeError, match="Pass either `config`"):
146158
Hyperbrowser(

0 commit comments

Comments
 (0)