Files
agentic-mobile-control/tests/test_cloud_observability.py
T

26 lines
642 B
Python

from __future__ import annotations
from cloud.observability import redact_sensitive_fields
def test_sensitive_payload_fields_are_redacted_recursively() -> None:
payload = {
"authorization": "Bearer secret",
"task_id": "task-a",
"result": {
"screenshot": "base64-data",
"ui_tree": {"typed_text": "private input"},
},
}
redacted = redact_sensitive_fields(payload)
assert redacted == {
"authorization": "[REDACTED]",
"task_id": "task-a",
"result": {
"screenshot": "[REDACTED]",
"ui_tree": "[REDACTED]",
},
}