diff --git a/tests/unit/runners/test_uvicorn_runner.py b/tests/unit/runners/test_uvicorn_runner.py new file mode 100644 index 00000000..1c1f8b3b --- /dev/null +++ b/tests/unit/runners/test_uvicorn_runner.py @@ -0,0 +1,23 @@ +"""Unit tests for runners.""" + +from unittest.mock import patch + +import pytest + +from runners.uvicorn import start_uvicorn + + +def test_start_uvicorn() -> None: + """Test the function to start Uvicorn server.""" + # don't start real Uvicorn server + with patch("uvicorn.run") as mocked_run: + start_uvicorn() + mocked_run.assert_called_once_with( + "app.main:app", + host="localhost", + port=8080, + workers=1, + log_level=20, + use_colors=True, + access_log=True, + )