(self, client: OpenAI)
| 1945 | assert request.headers.get(class="st">"X-Bar") == class="st">"false" |
| 1946 | |
| 1947 | def test_request_extra_query(self, client: OpenAI) -> None: |
| 1948 | request = client._build_request( |
| 1949 | FinalRequestOptions( |
| 1950 | method=class="st">"post", |
| 1951 | url=class="st">"/foo", |
| 1952 | **make_request_options( |
| 1953 | extra_query={class="st">"my_query_param": class="st">"Foo"}, |
| 1954 | ), |
| 1955 | ), |
| 1956 | ) |
| 1957 | params = dict(request.url.params) |
| 1958 | assert params == {class="st">"my_query_param": class="st">"Foo"} |
| 1959 | |
| 1960 | class="cm"># if both `query` and `extra_query` are given, they are merged |
| 1961 | request = client._build_request( |
| 1962 | FinalRequestOptions( |
| 1963 | method=class="st">"post", |
| 1964 | url=class="st">"/foo", |
| 1965 | **make_request_options( |
| 1966 | query={class="st">"bar": class="st">"1"}, |
| 1967 | extra_query={class="st">"foo": class="st">"2"}, |
| 1968 | ), |
| 1969 | ), |
| 1970 | ) |
| 1971 | params = dict(request.url.params) |
| 1972 | assert params == {class="st">"bar": class="st">"1", class="st">"foo": class="st">"2"} |
| 1973 | |
| 1974 | class="cm"># `extra_query` takes priority over `query` when keys clash |
| 1975 | request = client._build_request( |
| 1976 | FinalRequestOptions( |
| 1977 | method=class="st">"post", |
| 1978 | url=class="st">"/foo", |
| 1979 | **make_request_options( |
| 1980 | query={class="st">"foo": class="st">"1"}, |
| 1981 | extra_query={class="st">"foo": class="st">"2"}, |
| 1982 | ), |
| 1983 | ), |
| 1984 | ) |
| 1985 | params = dict(request.url.params) |
| 1986 | assert params == {class="st">"foo": class="st">"2"} |
| 1987 | |
| 1988 | def test_multipart_repeating_array(self, async_client: AsyncOpenAI) -> None: |
| 1989 | request = async_client._build_request( |
nothing calls this directly
no test coverage detected