feat(tenancy): implement workspace isolation

This commit is contained in:
Junyan Qin
2026-07-19 09:58:59 +08:00
parent 9eb292992d
commit c6f826fe2d
271 changed files with 31162 additions and 6106 deletions
+10
View File
@@ -25,6 +25,7 @@ class TestGetSession:
assert isinstance(session, aiohttp.ClientSession)
assert not session.closed
assert isinstance(session.cookie_jar, aiohttp.DummyCookieJar)
# Cleanup
await session.close()
@@ -144,3 +145,12 @@ class TestSessionPoolIntegration:
assert session is session2
await httpclient.close_all()
async def test_shared_session_does_not_persist_cookies(self):
"""Shared transport pooling never creates cross-Workspace cookie state."""
session = httpclient.get_session()
session.cookie_jar.update_cookies({'workspace_session': 'secret'})
assert list(session.cookie_jar) == []
await httpclient.close_all()