Home / Function/ test_copy_default_query() — anthropic-sdk-python Function Reference

test_copy_default_query() — anthropic-sdk-python Function Reference

Architecture documentation for the test_copy_default_query() function in test_client.py from the anthropic-sdk-python codebase.

Function python AnthropicClient SyncAPI calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  ecc5bfdd_f1ed_3e0e_cb4f_7573d1333b0c["test_copy_default_query()"]
  d53b6c34_1743_a045_4be1_3554ab153964["TestAnthropic"]
  ecc5bfdd_f1ed_3e0e_cb4f_7573d1333b0c -->|defined in| d53b6c34_1743_a045_4be1_3554ab153964
  506a1bb6_663b_81ed_6b5e_f6ba01f809a1["test_copy_default_query()"]
  506a1bb6_663b_81ed_6b5e_f6ba01f809a1 -->|calls| ecc5bfdd_f1ed_3e0e_cb4f_7573d1333b0c
  506a1bb6_663b_81ed_6b5e_f6ba01f809a1["test_copy_default_query()"]
  ecc5bfdd_f1ed_3e0e_cb4f_7573d1333b0c -->|calls| 506a1bb6_663b_81ed_6b5e_f6ba01f809a1
  e0f1c5b4_5cb2_cef6_04cd_3c427fc5fc02["_get_params()"]
  ecc5bfdd_f1ed_3e0e_cb4f_7573d1333b0c -->|calls| e0f1c5b4_5cb2_cef6_04cd_3c427fc5fc02
  style ecc5bfdd_f1ed_3e0e_cb4f_7573d1333b0c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_client.py lines 195–231

    def test_copy_default_query(self) -> None:
        client = Anthropic(
            base_url=base_url, api_key=api_key, _strict_response_validation=True, default_query={"foo": "bar"}
        )
        assert _get_params(client)["foo"] == "bar"

        # does not override the already given value when not specified
        copied = client.copy()
        assert _get_params(copied)["foo"] == "bar"

        # merges already given params
        copied = client.copy(default_query={"bar": "stainless"})
        params = _get_params(copied)
        assert params["foo"] == "bar"
        assert params["bar"] == "stainless"

        # uses new values for any already given headers
        copied = client.copy(default_query={"foo": "stainless"})
        assert _get_params(copied)["foo"] == "stainless"

        # set_default_query

        # completely overrides already set values
        copied = client.copy(set_default_query={})
        assert _get_params(copied) == {}

        copied = client.copy(set_default_query={"bar": "Robert"})
        assert _get_params(copied)["bar"] == "Robert"

        with pytest.raises(
            ValueError,
            # TODO: update
            match="`default_query` and `set_default_query` arguments are mutually exclusive",
        ):
            client.copy(set_default_query={}, default_query={"foo": "Bar"})

        client.close()

Subdomains

Frequently Asked Questions

What does test_copy_default_query() do?
test_copy_default_query() is a function in the anthropic-sdk-python codebase, defined in tests/test_client.py.
Where is test_copy_default_query() defined?
test_copy_default_query() is defined in tests/test_client.py at line 195.
What does test_copy_default_query() call?
test_copy_default_query() calls 2 function(s): _get_params, test_copy_default_query.
What calls test_copy_default_query()?
test_copy_default_query() is called by 1 function(s): test_copy_default_query.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free