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

Method test_default_query_option

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

Source from the content-addressed store, hash-verified

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"))

Callers

nothing calls this directly

Calls 4

OpenAIClass · 0.90
FinalRequestOptionsClass · 0.90
_build_requestMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected