From 6d95ed1769cfcecfa50dfd9598fce99c4a57b13a Mon Sep 17 00:00:00 2001 From: Pavel Tisnovsky Date: Tue, 27 May 2025 13:51:44 +0200 Subject: [PATCH] Unit test for Uvicorn runner --- tests/unit/runners/test_uvicorn_runner.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/unit/runners/test_uvicorn_runner.py 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, + )