MCPcopy Create free account
hub / github.com/anthropics/anthropic-sdk-python / test_properties

Method test_properties

tests/test_middleware.py:377–399  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

375
376class TestAPIRequest:
377 def test_properties(self) -> None:
378 options = FinalRequestOptions.construct(
379 method="post",
380 url="/v1/messages",
381 json_data={"model": "claude-opus-4-6", "max_tokens": 16},
382 headers={"x-foo": "bar"},
383 params={"beta": "true"},
384 max_retries=3,
385 timeout=10.0,
386 )
387 request = APIRequest(options=options, cast_to=Message, stream=False, stream_cls=None)
388
389 assert request.method == "post"
390 assert request.url == "/v1/messages"
391 assert request.json == {"model": "claude-opus-4-6", "max_tokens": 16}
392 assert request.headers == {"x-foo": "bar"}
393 assert request.query_params == {"beta": "true"}
394 assert request.timeout == 10.0
395 assert request.max_retries == 3
396 assert request.cast_to is Message
397 assert request.stream is False
398 assert request.stream_cls is None
399 assert request.options is options
400
401 def test_headers_default_to_empty_mapping(self) -> None:
402 options = FinalRequestOptions(method="get", url="/v1/models")

Callers

nothing calls this directly

Calls 2

APIRequestClass · 0.90
constructMethod · 0.45

Tested by

no test coverage detected