summaryrefslogtreecommitdiff
path: root/tests/unit/seed/wheels/test_acquire.py
diff options
context:
space:
mode:
authorchrysle <fritzihab@posteo.de>2023-04-28 01:36:03 +0200
committerGitHub <noreply@github.com>2023-04-27 16:36:03 -0700
commitfd93dd79be89b21e6e9d43ca2dd1b02b811f6d6f (patch)
tree89c53dd6b596d5ff6da56bb814b57b735e8c8f24 /tests/unit/seed/wheels/test_acquire.py
parent89f80b8fb18a15243d5f0b5e288f62bc86538a80 (diff)
downloadvirtualenv-fd93dd79be89b21e6e9d43ca2dd1b02b811f6d6f.tar.gz
3.12 support and no setuptools/wheel on 3.12+ (#2558)
Diffstat (limited to 'tests/unit/seed/wheels/test_acquire.py')
-rw-r--r--tests/unit/seed/wheels/test_acquire.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/unit/seed/wheels/test_acquire.py b/tests/unit/seed/wheels/test_acquire.py
index 7f88f6a..dc471a1 100644
--- a/tests/unit/seed/wheels/test_acquire.py
+++ b/tests/unit/seed/wheels/test_acquire.py
@@ -5,8 +5,11 @@ import sys
from datetime import datetime
from pathlib import Path
from subprocess import CalledProcessError
+from typing import Callable
+from unittest.mock import MagicMock
import pytest
+from pytest_mock import MockerFixture
from virtualenv.app_data import AppDataDiskFolder
from virtualenv.seed.wheels.acquire import download_wheel, get_wheel, pip_wheel_env_run
@@ -113,8 +116,14 @@ def test_get_wheel_download_not_called(mocker, for_py_version, session_app_data,
assert write.call_count == 0
-@pytest.mark.usefixtures("freezer")
-def test_get_wheel_download_cached(tmp_path, mocker, for_py_version, downloaded_wheel):
+def test_get_wheel_download_cached(
+ tmp_path: Path,
+ mocker: MockerFixture,
+ for_py_version: str,
+ downloaded_wheel: tuple[Wheel, MagicMock],
+ time_freeze: Callable[[datetime], None],
+) -> None:
+ time_freeze(datetime.now())
from virtualenv.app_data.via_disk_folder import JSONStoreDisk
app_data = AppDataDiskFolder(folder=str(tmp_path))