Skip to content

Commit c2c5dbf

Browse files
committed
test_get_enforced_params
1 parent f805e15 commit c2c5dbf

File tree

2 files changed

+42
-36
lines changed

2 files changed

+42
-36
lines changed

tests/litellm/proxy/test_litellm_pre_call_utils.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,45 @@ def test_get_enforced_params_for_service_account_settings():
6161
user_api_key_dict=regular_token,
6262
)
6363
assert result == ["user"]
64+
65+
66+
@pytest.mark.parametrize(
67+
"general_settings, user_api_key_dict, expected_enforced_params",
68+
[
69+
(
70+
{"enforced_params": ["param1", "param2"]},
71+
UserAPIKeyAuth(
72+
api_key="test_api_key", user_id="test_user_id", org_id="test_org_id"
73+
),
74+
["param1", "param2"],
75+
),
76+
(
77+
{"service_account_settings": {"enforced_params": ["param1", "param2"]}},
78+
UserAPIKeyAuth(
79+
api_key="test_api_key",
80+
user_id="test_user_id",
81+
org_id="test_org_id",
82+
metadata={"service_account_id": "test_service_account_id"},
83+
),
84+
["param1", "param2"],
85+
),
86+
(
87+
{"service_account_settings": {"enforced_params": ["param1", "param2"]}},
88+
UserAPIKeyAuth(
89+
api_key="test_api_key",
90+
metadata={
91+
"enforced_params": ["param3", "param4"],
92+
"service_account_id": "test_service_account_id",
93+
},
94+
),
95+
["param1", "param2", "param3", "param4"],
96+
),
97+
],
98+
)
99+
def test_get_enforced_params(
100+
general_settings, user_api_key_dict, expected_enforced_params
101+
):
102+
from litellm.proxy.litellm_pre_call_utils import _get_enforced_params
103+
104+
enforced_params = _get_enforced_params(general_settings, user_api_key_dict)
105+
assert enforced_params == expected_enforced_params

tests/proxy_unit_tests/test_proxy_utils.py

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -769,42 +769,6 @@ async def test_add_litellm_data_to_request_duplicate_tags(
769769
), f"Expected {expected_tags}, got {result['metadata']['tags']}"
770770

771771

772-
@pytest.mark.parametrize(
773-
"general_settings, user_api_key_dict, expected_enforced_params",
774-
[
775-
(
776-
{"enforced_params": ["param1", "param2"]},
777-
UserAPIKeyAuth(
778-
api_key="test_api_key", user_id="test_user_id", org_id="test_org_id"
779-
),
780-
["param1", "param2"],
781-
),
782-
(
783-
{"service_account_settings": {"enforced_params": ["param1", "param2"]}},
784-
UserAPIKeyAuth(
785-
api_key="test_api_key", user_id="test_user_id", org_id="test_org_id"
786-
),
787-
["param1", "param2"],
788-
),
789-
(
790-
{"service_account_settings": {"enforced_params": ["param1", "param2"]}},
791-
UserAPIKeyAuth(
792-
api_key="test_api_key",
793-
metadata={"enforced_params": ["param3", "param4"]},
794-
),
795-
["param1", "param2", "param3", "param4"],
796-
),
797-
],
798-
)
799-
def test_get_enforced_params(
800-
general_settings, user_api_key_dict, expected_enforced_params
801-
):
802-
from litellm.proxy.litellm_pre_call_utils import _get_enforced_params
803-
804-
enforced_params = _get_enforced_params(general_settings, user_api_key_dict)
805-
assert enforced_params == expected_enforced_params
806-
807-
808772
@pytest.mark.parametrize(
809773
"general_settings, user_api_key_dict, request_body, expected_error",
810774
[

0 commit comments

Comments
 (0)