diff options
author | Takashi Kajinami <tkajinam@redhat.com> | 2021-08-16 09:54:06 +0900 |
---|---|---|
committer | Takashi Kajinami <tkajinam@redhat.com> | 2021-08-16 09:55:38 +0900 |
commit | bff8d4137057c9bc37436b8df29d86a3c2584938 (patch) | |
tree | 7102003bd8cd336207833ead4ef2a19447c81686 | |
parent | 273c41574a3d22a5b204d9c3775fe8ed55976a4b (diff) | |
download | python-novaclient-bff8d4137057c9bc37436b8df29d86a3c2584938.tar.gz |
Use importlib instead of imp
... because the imp module is deprecated since Python 3.4 .
Closes-Bug: #1937904
Change-Id: Ia3f83df336fd243c25f7471d56a44370c11bb5e1
-rw-r--r-- | novaclient/tests/unit/test_discover.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/novaclient/tests/unit/test_discover.py b/novaclient/tests/unit/test_discover.py index d5fa5400..f294e2e8 100644 --- a/novaclient/tests/unit/test_discover.py +++ b/novaclient/tests/unit/test_discover.py @@ -13,7 +13,7 @@ # License for the specific language governing permissions and limitations # under the License. -import imp +import importlib import inspect from unittest import mock @@ -31,7 +31,8 @@ class DiscoverTest(utils.TestCase): def mock_mgr(): fake_ep = mock.Mock() fake_ep.name = 'foo' - fake_ep.module = imp.new_module('foo') + module_spec = importlib.machinery.ModuleSpec('foo', None) + fake_ep.module = importlib.util.module_from_spec(module_spec) fake_ep.load.return_value = fake_ep.module fake_ext = extension.Extension( name='foo', @@ -52,10 +53,14 @@ class DiscoverTest(utils.TestCase): def test_discover_extensions(self): def mock_discover_via_python_path(): - yield 'foo', imp.new_module('foo') + module_spec = importlib.machinery.ModuleSpec('foo', None) + module = importlib.util.module_from_spec(module_spec) + yield 'foo', module def mock_discover_via_entry_points(): - yield 'baz', imp.new_module('baz') + module_spec = importlib.machinery.ModuleSpec('baz', None) + module = importlib.util.module_from_spec(module_spec) + yield 'baz', module @mock.patch.object(client, '_discover_via_python_path', |