mirror of
https://github.com/langgenius/dify.git
synced 2026-05-20 08:46:57 +08:00
22 lines
639 B
Python
22 lines
639 B
Python
from unittest.mock import MagicMock
|
|
|
|
from controllers.openapi.auth.context import Context
|
|
|
|
|
|
def test_context_starts_unpopulated():
|
|
ctx = Context(request=MagicMock(), required_scope="apps:run")
|
|
assert ctx.subject_type is None
|
|
assert ctx.subject_email is None
|
|
assert ctx.account_id is None
|
|
assert ctx.scopes == frozenset()
|
|
assert ctx.app is None
|
|
assert ctx.tenant is None
|
|
assert ctx.caller is None
|
|
assert ctx.caller_kind is None
|
|
|
|
|
|
def test_context_fields_are_mutable():
|
|
ctx = Context(request=MagicMock(), required_scope="apps:run")
|
|
ctx.scopes = frozenset({"full"})
|
|
assert "full" in ctx.scopes
|