Files
AstrBot/tests/test_volcengine_tts.py

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]