inference-engine / tests /test_auth.py
Ashu212's picture
Deploy from GitHub Actions
1c77735 verified
Raw
History Blame Contribute Delete
418 Bytes
import pytest
from app.services.auth_service import generate_api_key, hash_key, verify_key
def test_generate_api_key():
raw, prefix = generate_api_key()
assert raw.startswith("sk-")
assert len(raw) == 43
assert raw[:8] == prefix
def test_hash_and_verify():
raw, _ = generate_api_key()
hashed = hash_key(raw)
assert verify_key(raw, hashed)
assert not verify_key("wrong-key", hashed)