mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-15 17:30:13 +08:00
21 lines
709 B
Python
21 lines
709 B
Python
from astrbot.core.provider.sources.volcengine_tts import ProviderVolcengineTTS
|
|
|
|
|
|
def test_build_loggable_payload_redacts_api_key() -> None:
|
|
provider = ProviderVolcengineTTS(
|
|
{
|
|
"api_key": "secret-token",
|
|
"appid": "appid",
|
|
"volcengine_cluster": "cluster",
|
|
"volcengine_voice_type": "voice",
|
|
},
|
|
{},
|
|
)
|
|
payload = provider._build_request_payload("hello")
|
|
|
|
loggable_payload = provider._build_loggable_payload(payload)
|
|
|
|
assert payload["app"]["token"] == "secret-token"
|
|
assert loggable_payload["app"]["token"] == "***" # type: ignore[index]
|
|
assert loggable_payload["request"]["text"] == "hello" # type: ignore[index]
|