项目文件夹

文件
2026-07-13 13:12:33 +08:00

20 行
670 B
Python

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
from __future__ import annotations
import pytest
from opensquilla.secrets import clean_header_secret
def test_clean_header_secret_strips_trailing_paste_punctuation() -> None:
assert clean_header_secret(" sk-test、\n", label="API key") == "sk-test"
def test_clean_header_secret_strips_leading_paste_punctuation() -> None:
assert clean_header_secret("sk-test", label="API key") == "sk-test"
assert clean_header_secret("、sk-test", label="API key") == "sk-test"
def test_clean_header_secret_rejects_non_ascii_inside_value() -> None:
with pytest.raises(ValueError, match="non-ASCII"):
clean_header_secret("sk-测-test", label="API key")