Skip to content

Commit ffbe5cd

Browse files
committed
Add a testcase
1 parent edf047b commit ffbe5cd

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import sys
2+
import os
3+
4+
sys.path.insert(
5+
0, os.path.abspath("../../..")
6+
) # Adds the parent directory to the system path
7+
8+
from litellm.proxy.common_utils.callback_utils import get_remaining_tokens_and_requests_from_request_data
9+
10+
def test_get_remaining_tokens_and_requests_from_request_data():
11+
model_group = "openrouter/google/gemini-2.0-flash-001"
12+
casedata = {
13+
"metadata": {
14+
"model_group": model_group,
15+
f"litellm-key-remaining-requests-{model_group}": 100,
16+
f"litellm-key-remaining-tokens-{model_group}": 200
17+
}
18+
}
19+
20+
headers = get_remaining_tokens_and_requests_from_request_data(casedata)
21+
22+
expected_name = "openrouter-google-gemini-2.0-flash-001"
23+
assert headers == {
24+
f"x-litellm-key-remaining-requests-{expected_name}": 100,
25+
f"x-litellm-key-remaining-tokens-{expected_name}": 200
26+
}
27+

0 commit comments

Comments
 (0)