(self)
| 590 | ) |
| 591 | |
| 592 | def test_default_query_option(self) -> None: |
| 593 | client = OpenAI( |
| 594 | base_url=base_url, |
| 595 | api_key=api_key, |
| 596 | admin_api_key=admin_api_key, |
| 597 | _strict_response_validation=True, |
| 598 | default_query={"query_param": "bar"}, |
| 599 | ) |
| 600 | request = client._build_request(FinalRequestOptions(method="get", url="/foo")) |
| 601 | url = httpx.URL(request.url) |
| 602 | assert dict(url.params) == {"query_param": "bar"} |
| 603 | |
| 604 | request = client._build_request( |
| 605 | FinalRequestOptions( |
| 606 | method="get", |
| 607 | url="/foo", |
| 608 | params={"foo": "baz", "query_param": "overridden"}, |
| 609 | ) |
| 610 | ) |
| 611 | url = httpx.URL(request.url) |
| 612 | assert dict(url.params) == {"foo": "baz", "query_param": "overridden"} |
| 613 | |
| 614 | client.close() |
| 615 | |
| 616 | def test_hardcoded_query_params_in_url(self, client: OpenAI) -> None: |
| 617 | request = client._build_request(FinalRequestOptions(method="get", url="/foo?beta=true")) |
nothing calls this directly
no test coverage detected