CoolFace
Apppublic

Jack1808/Claude_Code

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
test_server_module.py34 linesDownload Raw Back to api
1def test_server_module_exports_app_and_create_app():2    import server3 4    assert server.app is not None5    assert callable(server.create_app)6 7 8def test_server_main_invokes_uvicorn_run(monkeypatch):9    import runpy10    from types import SimpleNamespace11    from unittest.mock import patch12 13    import uvicorn as uvicorn_mod14 15    import config.settings as settings_mod16 17    # Patch settings used by server.__main__ block.18    old_get_settings = settings_mod.get_settings19    mock_settings = SimpleNamespace(host="127.0.0.1", port=9999)20 21    try:22        with (23            patch.object(settings_mod, "get_settings", lambda: mock_settings),24            patch.object(uvicorn_mod, "run") as mock_run,25        ):26            runpy.run_module("server", run_name="__main__")27            mock_run.assert_called_once()28            call_kwargs = mock_run.call_args[1]29            assert call_kwargs["host"] == "127.0.0.1"30            assert call_kwargs["port"] == 999931            assert call_kwargs["log_level"] == "debug"32    finally:33        settings_mod.get_settings = old_get_settings34