There was an error while loading. Please reload this page.
1 parent 694d8a9 commit ff5d6f4Copy full SHA for ff5d6f4
1 file changed
tests/test_custom_headers.py
@@ -141,6 +141,18 @@ def test_client_constructor_rejects_invalid_env_headers(monkeypatch):
141
Hyperbrowser(api_key="test-key")
142
143
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
156
def test_client_constructor_rejects_mixed_config_and_direct_args():
157
with pytest.raises(TypeError, match="Pass either `config`"):
158
Hyperbrowser(
0 commit comments