11"""Test _version.py."""
22import sys
33from collections import namedtuple
4- from pkg_resources import DistributionNotFound
4+ from importlib . metadata import PackageNotFoundError
55from importlib import reload
66import templateflow
77
@@ -18,14 +18,13 @@ class _version:
1818
1919
2020def test_version_scm1 (monkeypatch ):
21- """Retrieve the version via pkg_resources ."""
21+ """Retrieve the version via importlib.metadata ."""
2222 monkeypatch .setitem (sys .modules , "templateflow._version" , None )
2323
24- def _dist (name ):
25- Distribution = namedtuple ("Distribution" , ["name" , "version" ])
26- return Distribution (name , "success" )
24+ def _ver (name ):
25+ return "success"
2726
28- monkeypatch .setattr ("pkg_resources.get_distribution " , _dist )
27+ monkeypatch .setattr ("importlib.metadata.version " , _ver )
2928 reload (templateflow )
3029 assert templateflow .__version__ == "success"
3130
@@ -35,8 +34,8 @@ def test_version_scm2(monkeypatch):
3534 monkeypatch .setitem (sys .modules , "templateflow._version" , None )
3635
3736 def _raise (name ):
38- raise DistributionNotFound ("No get_distribution mock" )
37+ raise PackageNotFoundError ("No get_distribution mock" )
3938
40- monkeypatch .setattr ("pkg_resources.get_distribution " , _raise )
39+ monkeypatch .setattr ("importlib.metadata.version " , _raise )
4140 reload (templateflow )
42- assert templateflow .__version__ == "unknown"
41+ assert templateflow .__version__ == "0+ unknown"
0 commit comments