litellm/tests/unit/proxy/auth
mateo-berri d80b6a9792 Merge main and fold the spend and management slice into this PR
Takes main's version of each conflicted file, then reapplies the same
helper swap on every remaining site that still answered with the literal
string "None" as error type or param, and ports the regression tests.
2026-10-20 20:43:04 -07:00
..
__init__.py
test_admin_viewer_handler_access.py
test_auth_checks.py
test_auth_checks_object_access_and_lookup.py
test_auth_exception_handler.py
test_auth_hot_path_network_requests.py
test_auth_object_prefetch.py
test_auth_utils.py
test_authorization.py
test_banned_params_extra_body.py
test_cli_auth.py
test_custom_auth_end_user_budget.py
test_default_end_user_budget_simple.py
test_fallback_budget.py
test_fallback_model_access.py
test_handle_jwt.py
test_info_routes.py
test_jwt.py
test_litellm_license.py
test_login_utils.py
test_master_key_boot_check.py
test_mcp_ip_filtering.py
test_model_access_group_budgets.py
test_model_checks.py
test_model_checks_fallbacks.py
test_models_fallback_endpoint.py
test_multi_budget_windows.py
test_multipart_bypass_repro.py
test_network.py
test_oauth2_proxy_hook.py
test_object_permission_loading.py
test_onboarding.py
test_organization_budget_enforcement.py
test_password_hashing.py
test_password_policy.py
test_personal_key_team_model_access.py
test_proxy_routes.py
test_rds_iam_token.py
test_resolvers_exceptions.py
test_resolvers_grants.py
test_resolvers_models.py
test_resolvers_seam.py
test_resolvers_store.py
test_route_checks.py
test_router_override_fallback_auth.py
test_search_tool_deny_by_default.py
test_team_grants.py
test_team_member_budget.py
test_unmapped_model_budget_enforcement.py
test_user_api_key_auth.py
test_user_api_key_auth_request_flow.py