From 9fb99b36a28b22ab58cb08cde507682d8f27445c Mon Sep 17 00:00:00 2001 From: Andrew Pimenov Date: Wed, 19 Aug 2026 17:40:27 +0300 Subject: [PATCH] fix: use PurePosixPath in os_timezone symlink test so it doesn't break on Windows --- tests/test_cli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_cli.py b/tests/test_cli.py index 9404ddb..0e72067 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -1,5 +1,5 @@ import os -from pathlib import Path +from pathlib import Path, PurePosixPath from unittest.mock import MagicMock, patch from netsleuth.cli import _dedupe, _os_timezone, parse_target @@ -59,7 +59,7 @@ def test_os_timezone_from_localtime_symlink(mock_path, monkeypatch): monkeypatch.delenv("TZ", raising=False) mock_localtime = MagicMock() mock_localtime.is_symlink.return_value = True - mock_localtime.readlink.return_value = Path("/usr/share/zoneinfo/Europe/London") + mock_localtime.readlink.return_value = PurePosixPath("/usr/share/zoneinfo/Europe/London") def side_effect(path, *args, **kwargs): if str(path) == "/etc/localtime":