(self, client: OpenAI)
| 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")) |
| 618 | url = httpx.URL(request.url) |
| 619 | assert dict(url.params) == {"beta": "true"} |
| 620 | |
| 621 | request = client._build_request( |
| 622 | FinalRequestOptions( |
| 623 | method="get", |
| 624 | url="/foo?beta=true", |
| 625 | params={"limit": "10", "page": "abc"}, |
| 626 | ) |
| 627 | ) |
| 628 | url = httpx.URL(request.url) |
| 629 | assert dict(url.params) == {"beta": "true", "limit": "10", "page": "abc"} |
| 630 | |
| 631 | request = client._build_request( |
| 632 | FinalRequestOptions( |
| 633 | method="get", |
| 634 | url="/files/a%2Fb?beta=true", |
| 635 | params={"limit": "10"}, |
| 636 | ) |
| 637 | ) |
| 638 | assert request.url.raw_path == b"/files/a%2Fb?beta=true&limit=10" |
| 639 | |
| 640 | def test_request_extra_json(self, client: OpenAI) -> None: |
| 641 | request = client._build_request( |
nothing calls this directly
no test coverage detected