From 22be2bf7abbfd59fe7cb07ebc661d7e78fb8f7f4 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 20 Sep 2017 06:32:23 +0200 Subject: [PATCH] Fix circular import in ImportFake in test_version We can't use importlib.import_module() when we patched that away... --- tests/unit/utils/test_version.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/unit/utils/test_version.py b/tests/unit/utils/test_version.py index 4983a4839..c3243862b 100644 --- a/tests/unit/utils/test_version.py +++ b/tests/unit/utils/test_version.py @@ -525,6 +525,7 @@ class ImportFake: self.version_attribute = '__version__' self.version = '1.2.3' self._real_import = builtins.__import__ + self._real_importlib_import = importlib.import_module def _do_import(self, name): """Helper for fake_import and fake_importlib_import to do the work. @@ -558,7 +559,7 @@ class ImportFake: if module is not None: return module else: - return importlib.import_module(name) + return self._real_importlib_import(name) @pytest.fixture