mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-11 03:38:38 +00:00
test(proxy): assert pbkdf2 row still verifies when login skips the rehash
Some checks failed
LiteLLM Rust / rust-lint (push) Has been cancelled
LiteLLM Rust / rust-test (push) Has been cancelled
LiteLLM Rust / rust-wheel (push) Has been cancelled
Terraform Provider / gofmt, vet, build, test (push) Has been cancelled
Terraform Provider / Provider endpoints vs proxy OpenAPI schema (push) Has been cancelled
Some checks failed
LiteLLM Rust / rust-lint (push) Has been cancelled
LiteLLM Rust / rust-test (push) Has been cancelled
LiteLLM Rust / rust-wheel (push) Has been cancelled
Terraform Provider / gofmt, vet, build, test (push) Has been cancelled
Terraform Provider / Provider endpoints vs proxy OpenAPI schema (push) Has been cancelled
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
parent
62279a70ba
commit
be84b90aed
1 changed files with 4 additions and 2 deletions
|
|
@ -2386,15 +2386,17 @@ class TestRehashPasswordIfNeeded:
|
|||
@pytest.mark.asyncio
|
||||
async def test_pbkdf2_row_triggers_no_update(self):
|
||||
from litellm.proxy.auth.login_utils import _rehash_password_if_needed
|
||||
from litellm.proxy.utils import hash_password
|
||||
from litellm.proxy.utils import hash_password, verify_password
|
||||
|
||||
stored = hash_password("rehash-me-1")
|
||||
mock_prisma_client = MagicMock()
|
||||
mock_prisma_client.db.litellm_usertable.update_many = AsyncMock()
|
||||
with patch( # test-quality-ok: the rehash writes to the database; faked so no DB is needed
|
||||
"litellm.proxy.proxy_server.prisma_client", mock_prisma_client
|
||||
):
|
||||
await _rehash_password_if_needed("u-1", "rehash-me-1", hash_password("rehash-me-1"))
|
||||
await _rehash_password_if_needed("u-1", "rehash-me-1", stored)
|
||||
|
||||
assert verify_password("rehash-me-1", stored)
|
||||
mock_prisma_client.db.litellm_usertable.update_many.assert_not_called()
|
||||
|
||||
@pytest.mark.asyncio
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue