(self, client: OpenAI)
| 694 | assert request.headers.get(class="st">"X-Bar") == class="st">"false" |
| 695 | |
| 696 | def test_request_extra_query(self, client: OpenAI) -> None: |
| 697 | request = client._build_request( |
| 698 | FinalRequestOptions( |
| 699 | method=class="st">"post", |
| 700 | url=class="st">"/foo", |
| 701 | **make_request_options( |
| 702 | extra_query={class="st">"my_query_param": class="st">"Foo"}, |
| 703 | ), |
| 704 | ), |
| 705 | ) |
| 706 | params = dict(request.url.params) |
| 707 | assert params == {class="st">"my_query_param": class="st">"Foo"} |
| 708 | |
| 709 | class="cm"># if both `query` and `extra_query` are given, they are merged |
| 710 | request = client._build_request( |
| 711 | FinalRequestOptions( |
| 712 | method=class="st">"post", |
| 713 | url=class="st">"/foo", |
| 714 | **make_request_options( |
| 715 | query={class="st">"bar": class="st">"1"}, |
| 716 | extra_query={class="st">"foo": class="st">"2"}, |
| 717 | ), |
| 718 | ), |
| 719 | ) |
| 720 | params = dict(request.url.params) |
| 721 | assert params == {class="st">"bar": class="st">"1", class="st">"foo": class="st">"2"} |
| 722 | |
| 723 | class="cm"># `extra_query` takes priority over `query` when keys clash |
| 724 | request = client._build_request( |
| 725 | FinalRequestOptions( |
| 726 | method=class="st">"post", |
| 727 | url=class="st">"/foo", |
| 728 | **make_request_options( |
| 729 | query={class="st">"foo": class="st">"1"}, |
| 730 | extra_query={class="st">"foo": class="st">"2"}, |
| 731 | ), |
| 732 | ), |
| 733 | ) |
| 734 | params = dict(request.url.params) |
| 735 | assert params == {class="st">"foo": class="st">"2"} |
| 736 | |
| 737 | def test_multipart_repeating_array(self, client: OpenAI) -> None: |
| 738 | request = client._build_request( |
nothing calls this directly
no test coverage detected