summaryrefslogtreecommitdiff
path: root/tests/unit/seed/embed/test_base_embed.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/seed/embed/test_base_embed.py')
-rw-r--r--tests/unit/seed/embed/test_base_embed.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit/seed/embed/test_base_embed.py b/tests/unit/seed/embed/test_base_embed.py
index e9d61f3..a249e47 100644
--- a/tests/unit/seed/embed/test_base_embed.py
+++ b/tests/unit/seed/embed/test_base_embed.py
@@ -1,5 +1,8 @@
from __future__ import annotations
+import sys
+from pathlib import Path
+
import pytest
from virtualenv.run import session_via_cli
@@ -12,3 +15,13 @@ from virtualenv.run import session_via_cli
def test_download_cli_flag(args, download, tmp_path):
session = session_via_cli(args + [str(tmp_path)])
assert session.seeder.download is download
+
+
+def test_embed_wheel_versions(tmp_path: Path) -> None:
+ session = session_via_cli([str(tmp_path)])
+ expected = (
+ {"pip": "bundle"}
+ if sys.version_info[:2] >= (3, 12)
+ else {"pip": "bundle", "setuptools": "bundle", "wheel": "bundle"}
+ )
+ assert session.seeder.distribution_to_versions() == expected