forked from phoenix/litellm-mirror
return correct response from user/new
This commit is contained in:
parent
11e2c06c34
commit
2ad2d6cf9f
2 changed files with 35 additions and 1 deletions
|
@ -5675,8 +5675,13 @@ async def new_user(data: NewUserRequest):
|
||||||
return NewUserResponse(
|
return NewUserResponse(
|
||||||
key=response.get("token", ""),
|
key=response.get("token", ""),
|
||||||
expires=response.get("expires", None),
|
expires=response.get("expires", None),
|
||||||
user_id=response["user_id"],
|
|
||||||
max_budget=response["max_budget"],
|
max_budget=response["max_budget"],
|
||||||
|
user_id=response["user_id"],
|
||||||
|
team_id=response.get("team_id", None),
|
||||||
|
metadata=response.get("metadata", None),
|
||||||
|
models=response.get("models", None),
|
||||||
|
tpm_limit=response.get("tpm_limit", None),
|
||||||
|
rpm_limit=response.get("rpm_limit", None),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -108,6 +108,35 @@ def prisma_client():
|
||||||
return prisma_client
|
return prisma_client
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.asyncio()
|
||||||
|
async def test_new_user_response(prisma_client):
|
||||||
|
try:
|
||||||
|
|
||||||
|
print("prisma client=", prisma_client)
|
||||||
|
|
||||||
|
setattr(litellm.proxy.proxy_server, "prisma_client", prisma_client)
|
||||||
|
setattr(litellm.proxy.proxy_server, "master_key", "sk-1234")
|
||||||
|
|
||||||
|
await litellm.proxy.proxy_server.prisma_client.connect()
|
||||||
|
from litellm.proxy.proxy_server import user_api_key_cache
|
||||||
|
|
||||||
|
_response = await new_user(
|
||||||
|
data=NewUserRequest(
|
||||||
|
models=["azure-gpt-3.5"],
|
||||||
|
team_id="ishaans-special-team",
|
||||||
|
tpm_limit=20,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
print(_response)
|
||||||
|
assert _response.models == ["azure-gpt-3.5"]
|
||||||
|
assert _response.team_id == "ishaans-special-team"
|
||||||
|
assert _response.tpm_limit == 20
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
print("Got Exception", e)
|
||||||
|
pytest.fail(f"Got exception {e}")
|
||||||
|
|
||||||
|
|
||||||
def test_generate_and_call_with_valid_key(prisma_client):
|
def test_generate_and_call_with_valid_key(prisma_client):
|
||||||
# 1. Generate a Key, and use it to make a call
|
# 1. Generate a Key, and use it to make a call
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue