diff --git a/requirements.txt b/requirements.txt index b02c408..7287c34 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,3 +9,4 @@ pika==1.3.2 paramiko==3.5.0 python-multipart==0.0.20 faster-whisper==1.1.1 +requests==2.32.5 diff --git a/tests/test_streaming_asr_sidecar_service.py b/tests/test_streaming_asr_sidecar_service.py index 5b6a09f..2b330d3 100644 --- a/tests/test_streaming_asr_sidecar_service.py +++ b/tests/test_streaming_asr_sidecar_service.py @@ -1,5 +1,6 @@ import base64 import time +from pathlib import Path from fastapi.testclient import TestClient @@ -179,3 +180,15 @@ def test_streaming_asr_sidecar_cleans_up_idle_streams(monkeypatch): headers=_admin_headers(), ) assert missing_response.status_code == 404 + + +def test_streaming_asr_sidecar_requirements_include_requests_dependency(): + requirements_path = Path(__file__).resolve().parents[1] / "requirements.txt" + requirements = { + line.strip() + for line in requirements_path.read_text(encoding="utf-8").splitlines() + if line.strip() and not line.lstrip().startswith("#") + } + + assert any(line.startswith("faster-whisper==") for line in requirements) + assert any(line.startswith("requests==") for line in requirements)