feat: сервисы моделей compose пропускаются офлайн-проверкой адреса

This commit is contained in:
gglamer 2026-09-28 21:14:38 +00:00
commit c3fc1cec79
2 changed files with 14 additions and 1 deletions

View file

@ -43,6 +43,14 @@ def test_offline_model_address_must_be_literal_loopback():
)
def test_compose_model_services_need_the_docker_flag():
for url in ("http://llm-qwen:18080/v1", "http://llm-vikhr:18081/v1"):
assert not is_loopback_url(url)
assert is_loopback_url(url, allow_docker_host=True)
assert not is_loopback_url("http://llm-qwen.evil.test:18080/v1", allow_docker_host=True)
assert not is_loopback_url("http://llm-other:18080/v1", allow_docker_host=True)
@pytest.mark.asyncio
@pytest.mark.parametrize("api_key", ["", "leftover-cloud-key"])
async def test_local_llm_never_sends_an_api_key(monkeypatch, api_key):