============================= test session starts ==============================
platform linux -- Python 3.11.15, pytest-9.1.1, pluggy-1.6.0
rootdir: /app
configfile: pyproject.toml
testpaths: tests
plugins: anyio-4.14.1, respx-0.23.1, asyncio-1.4.0, cov-7.1.0
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 123 items

tests/test_api.py .............                                          [ 10%]
tests/test_auth.py ....................                                  [ 26%]
tests/test_client.py .............                                       [ 37%]
tests/test_concurrency.py ........                                       [ 43%]
tests/test_config.py ............                                        [ 53%]
tests/test_e2e_real.py sssssssssssssssssssssss                           [ 72%]
tests/test_retry.py .........                                            [ 79%]
tests/test_text_completions.py ........                                  [ 86%]
tests/test_types.py ............                                         [ 95%]
tests/test_utils.py .....                                                [100%]

=============================== warnings summary ===============================
tests/test_auth.py: 6 warnings
tests/test_client.py: 1 warning
tests/test_config.py: 10 warnings
  /usr/local/lib/python3.11/site-packages/pydantic/main.py:263: UserWarning: No API keys configured for litellm backend. Set at least one of: OPENROUTER_API_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY
    validated_self = self.__pydantic_validator__.validate_python(data, self_instance=self)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
------------------ generated xml file: /app/test-results.xml -------------------
================= 100 passed, 23 skipped, 17 warnings in 4.96s =================
