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

Method test_request_extra_headers

tests/test_client.py:1925–1945  ·  tests/test_client.py::TestAsyncOpenAI.test_request_extra_headers
(self, client: OpenAI)

Source from the content-addressed store, hash-verified

1923 assert data == {class="st">"foo": class="st">"bar", class="st">"baz": None}
1924
1925 def test_request_extra_headers(self, client: OpenAI) -> None:
1926 request = client._build_request(
1927 FinalRequestOptions(
1928 method=class="st">"post",
1929 url=class="st">"/foo",
1930 **make_request_options(extra_headers={class="st">"X-Foo": class="st">"Foo"}),
1931 ),
1932 )
1933 assert request.headers.get(class="st">"X-Foo") == class="st">"Foo"
1934
1935 class="cm"># `extra_headers` takes priority over `default_headers` when keys clash
1936 request = client.with_options(default_headers={class="st">"X-Bar": class="st">"true"})._build_request(
1937 FinalRequestOptions(
1938 method=class="st">"post",
1939 url=class="st">"/foo",
1940 **make_request_options(
1941 extra_headers={class="st">"X-Bar": class="st">"false"},
1942 ),
1943 ),
1944 )
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(

Callers

nothing calls this directly

Calls 4

FinalRequestOptionsClass · 0.90
make_request_optionsFunction · 0.90
_build_requestMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected