diff options
author | chrysle <fritzihab@posteo.de> | 2023-04-28 01:36:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-27 16:36:03 -0700 |
commit | fd93dd79be89b21e6e9d43ca2dd1b02b811f6d6f (patch) | |
tree | 89c53dd6b596d5ff6da56bb814b57b735e8c8f24 /tests/unit/seed/wheels/test_acquire.py | |
parent | 89f80b8fb18a15243d5f0b5e288f62bc86538a80 (diff) | |
download | virtualenv-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.py | 13 |
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)) |