fix: persist workspace Python environments

This commit is contained in:
wuyang
2026-07-26 20:20:37 +08:00
parent bc30a480ad
commit 2fbb5698ac
14 changed files with 170 additions and 20 deletions
+7 -1
View File
@@ -3,7 +3,7 @@ from __future__ import annotations
import pytest
from fastapi import HTTPException
from agent_platform.auth import decode_openwebui_identity, verify_service_bearer
from agent_platform.auth import UserIdentity, decode_openwebui_identity, issue_internal_identity, verify_service_bearer
def test_signed_identity_is_verified(identity_jwt: str, settings) -> None:
@@ -18,6 +18,12 @@ def test_invalid_identity_is_rejected(settings) -> None:
assert error.value.status_code == 401
def test_internal_identity_can_be_reissued_from_verified_claims(settings) -> None:
expected = UserIdentity("user-123", "user@example.test", "Test User", "user")
token = issue_internal_identity(expected, settings.openwebui_forward_jwt_secret)
assert decode_openwebui_identity(token, settings.openwebui_forward_jwt_secret) == expected
def test_service_bearer_uses_exact_match() -> None:
verify_service_bearer("Bearer expected", "expected")
with pytest.raises(HTTPException) as error: