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.

Entity Profile

Dependency Diagram

graph TD
  4f6fcb6b_b6f1_452a_8606_813d5e70c8bd["test_copy_default_query()"]
  1a47d5f2_0859_d590_24e2_726c0f3b7a29["TestAsyncAnthropic"]
  4f6fcb6b_b6f1_452a_8606_813d5e70c8bd -->|defined in| 1a47d5f2_0859_d590_24e2_726c0f3b7a29
  b4f28835_aa60_284f_79f6_b11e4a4ea95c["test_copy_default_query()"]
  b4f28835_aa60_284f_79f6_b11e4a4ea95c -->|calls| 4f6fcb6b_b6f1_452a_8606_813d5e70c8bd
  b4f28835_aa60_284f_79f6_b11e4a4ea95c["test_copy_default_query()"]
  4f6fcb6b_b6f1_452a_8606_813d5e70c8bd -->|calls| b4f28835_aa60_284f_79f6_b11e4a4ea95c
  d20421a6_43be_eda6_3142_16f0c087f681["_get_params()"]
  4f6fcb6b_b6f1_452a_8606_813d5e70c8bd -->|calls| d20421a6_43be_eda6_3142_16f0c087f681
  style 4f6fcb6b_b6f1_452a_8606_813d5e70c8bd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_client.py lines 1173–1209

    async def test_copy_default_query(self) -> None:
        client = AsyncAnthropic(
            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"})

        await 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 1173.
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