(self)
| 417 | ) |
| 418 | |
| 419 | def test_default_headers_option(self) -> None: |
| 420 | test_client = OpenAI( |
| 421 | base_url=base_url, |
| 422 | api_key=api_key, |
| 423 | admin_api_key=admin_api_key, |
| 424 | _strict_response_validation=True, |
| 425 | default_headers={"X-Foo": "bar"}, |
| 426 | ) |
| 427 | request = test_client._build_request(FinalRequestOptions(method="get", url="/foo")) |
| 428 | assert request.headers.get("x-foo") == "bar" |
| 429 | assert request.headers.get("x-stainless-lang") == "python" |
| 430 | |
| 431 | test_client2 = OpenAI( |
| 432 | base_url=base_url, |
| 433 | api_key=api_key, |
| 434 | admin_api_key=admin_api_key, |
| 435 | _strict_response_validation=True, |
| 436 | default_headers={ |
| 437 | "X-Foo": "stainless", |
| 438 | "X-Stainless-Lang": "my-overriding-header", |
| 439 | }, |
| 440 | ) |
| 441 | request = test_client2._build_request(FinalRequestOptions(method="get", url="/foo")) |
| 442 | assert request.headers.get("x-foo") == "stainless" |
| 443 | assert request.headers.get("x-stainless-lang") == "my-overriding-header" |
| 444 | |
| 445 | test_client.close() |
| 446 | test_client2.close() |
| 447 | |
| 448 | def test_validate_headers(self) -> None: |
| 449 | client = OpenAI( |
nothing calls this directly
no test coverage detected