MCPcopy Create free account
hub / github.com/anomalyco/opencode-sdk-python / test_request_extra_headers

Method test_request_extra_headers

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

Source from the content-addressed store, hash-verified

363 assert data == {"foo": "bar", "baz": None}
364
365 def test_request_extra_headers(self) -> None:
366 request = self.client._build_request(
367 FinalRequestOptions(
368 method="post",
369 url="/foo",
370 **make_request_options(extra_headers={"X-Foo": "Foo"}),
371 ),
372 )
373 assert request.headers.get("X-Foo") == "Foo"
374
375 # `extra_headers` takes priority over `default_headers` when keys clash
376 request = self.client.with_options(default_headers={"X-Bar": "true"})._build_request(
377 FinalRequestOptions(
378 method="post",
379 url="/foo",
380 **make_request_options(
381 extra_headers={"X-Bar": "false"},
382 ),
383 ),
384 )
385 assert request.headers.get("X-Bar") == "false"
386
387 def test_request_extra_query(self) -> None:
388 request = self.client._build_request(

Callers

nothing calls this directly

Calls 4

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

Tested by

no test coverage detected