🛡️ | Fix security hotspot - replace /tmp path with tmp_path
All checks were successful
SonarQube Code Quality Scan / SonarQube Scan (push) Successful in 1m51s

This commit is contained in:
2026-06-09 19:38:50 +03:00
parent 4671a6937b
commit c865637b8e

View File

@@ -468,12 +468,14 @@ class TestAudioPlayer:
assert isinstance(task_id, int)
assert song["videoId"] == "prefetch_test"
def test_on_download_succeeded_prefetch(self, player):
def test_on_download_succeeded_prefetch(self, player, tmp_path):
"""_on_download_succeeded caches prefetch result."""
temp_file = tmp_path / "test.mp3"
temp_file.write_text("audio")
player._prefetch_task_id = 55
player._queue = [{"videoId": "prefetch_vid"}]
player._on_download_succeeded(55, {"videoId": "prefetch_vid",
"_local_path": "/tmp/test.mp3"})
"_local_path": str(temp_file)})
assert "prefetch_vid" in player._prefetch_cache
assert player._prefetch_task_id is None