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

Method test_default_query_option

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

Source from the content-addressed store, hash-verified

313 assert request.headers.get("x-stainless-lang") == "my-overriding-header"
314
315 def test_default_query_option(self) -> None:
316 client = Opencode(base_url=base_url, _strict_response_validation=True, default_query={"query_param": "bar"})
317 request = client._build_request(FinalRequestOptions(method="get", url="/foo"))
318 url = httpx.URL(request.url)
319 assert dict(url.params) == {"query_param": "bar"}
320
321 request = client._build_request(
322 FinalRequestOptions(
323 method="get",
324 url="/foo",
325 params={"foo": "baz", "query_param": "overridden"},
326 )
327 )
328 url = httpx.URL(request.url)
329 assert dict(url.params) == {"foo": "baz", "query_param": "overridden"}
330
331 def test_request_extra_json(self) -> None:
332 request = self.client._build_request(

Callers

nothing calls this directly

Calls 3

OpencodeClass · 0.90
FinalRequestOptionsClass · 0.90
_build_requestMethod · 0.80

Tested by

no test coverage detected