Skip to content

Commit de89a47

Browse files
committed
test: refactor to just use whatever is in package resources
1 parent ec1cbf1 commit de89a47

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

tests/conftest.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import json
22
import tempfile
3+
from importlib.resources import files as get_pkg_resources
34
from pathlib import Path
5+
from typing import cast
46

57
import pytest
68
from ape.contracts import ContractContainer
@@ -11,17 +13,13 @@
1113
from ape_safe.factory import SafeFactory
1214

1315
contracts_directory = Path(__file__).parent / "contracts"
16+
safe_package_versions = [
17+
m.stem.replace("safe-v", "")
18+
for m in cast(Path, (get_pkg_resources("ape_safe") / "manifests")).glob("safe-v*.json")
19+
]
1420

1521

16-
@pytest.fixture(
17-
scope="session",
18-
# TODO: Test more versions.
19-
params=(
20-
"1.4.1",
21-
"1.3.0",
22-
"1.1.1",
23-
),
24-
)
22+
@pytest.fixture(scope="session", params=safe_package_versions)
2523
def VERSION(request):
2624
return Version(request.param)
2725

0 commit comments

Comments
 (0)