mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-12 03:48:56 +00:00
* test: migrate tests/proxy_behavior into integration and unit tiers (partial) * test(integration): run settings-dependent management tests on an owned proxy * test(integration): assert stored values in the rewritten management rows * test(integration): pin sibling team allocations against the org guaranteed throughput cap * test(integration): keep Prisma clients out of the shared integration conftest import path --------- Co-authored-by: yuneng <yuneng@berri.ai>
21 lines
915 B
Python
21 lines
915 B
Python
import pytest
|
|
|
|
from tests.integration._support.actors import Actor
|
|
|
|
pytestmark = pytest.mark.asyncio(loop_scope="session")
|
|
|
|
|
|
# GET /team/available lists teams from
|
|
# litellm.default_internal_user_params["available_teams"]. The behavior actors
|
|
# configures no available_teams, so the handler returns [] for every actor
|
|
# before it even reads the caller — this is the route-coverage + default-path
|
|
# pin. /team/available is an info route, so every authenticated actor reaches
|
|
# the handler.
|
|
@pytest.mark.parametrize("actor", list(Actor), ids=[a.value for a in Actor])
|
|
async def test_team_available_default_is_empty(actor: Actor, gateway_client, actors):
|
|
resp = await gateway_client.get(
|
|
"/team/available",
|
|
headers={"Authorization": f"Bearer {actors.keys[actor].cleartext}"},
|
|
)
|
|
assert resp.status_code == 200, f"{actor.value}: {resp.status_code} {resp.text}"
|
|
assert resp.json() == []
|