MCPcopy
hub / github.com/openai/openai-python / test_default_query_option

Method test_default_query_option

tests/test_client.py:1843–1865  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1841 assert response.request.headers.get("Authorization") == f"Bearer {admin_api_key}"
1842
1843 async def test_default_query_option(self) -> None:
1844 client = AsyncOpenAI(
1845 base_url=base_url,
1846 api_key=api_key,
1847 admin_api_key=admin_api_key,
1848 _strict_response_validation=True,
1849 default_query={"query_param": "bar"},
1850 )
1851 request = client._build_request(FinalRequestOptions(method="get", url="/foo"))
1852 url = httpx.URL(request.url)
1853 assert dict(url.params) == {"query_param": "bar"}
1854
1855 request = client._build_request(
1856 FinalRequestOptions(
1857 method="get",
1858 url="/foo",
1859 params={"foo": "baz", "query_param": "overridden"},
1860 )
1861 )
1862 url = httpx.URL(request.url)
1863 assert dict(url.params) == {"foo": "baz", "query_param": "overridden"}
1864
1865 await client.close()
1866
1867 async def test_hardcoded_query_params_in_url(self, async_client: AsyncOpenAI) -> None:
1868 request = async_client._build_request(FinalRequestOptions(method="get", url="/foo?beta=true"))

Callers

nothing calls this directly

Calls 4

AsyncOpenAIClass · 0.90
FinalRequestOptionsClass · 0.90
_build_requestMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected