mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-09-28 23:00:12 +03:00
17 lines
542 B
Python
17 lines
542 B
Python
from unittest.mock import MagicMock, patch
|
|
|
|
from gns3server.api.routes.controller.controller import get_server_uptime_seconds
|
|
|
|
|
|
def test_server_uptime_uses_process_creation_time() -> None:
|
|
process = MagicMock()
|
|
process.create_time.return_value = 50.25
|
|
|
|
with (
|
|
patch("gns3server.api.routes.controller.controller.time.time", return_value=200.75),
|
|
patch("gns3server.api.routes.controller.controller.psutil.Process", return_value=process),
|
|
):
|
|
uptime = get_server_uptime_seconds()
|
|
|
|
assert uptime == 150
|