فهرست منبع

mac test: attempt to fix ImportError in gitlab ci

Fabian Peter Hammerle 4 سال پیش
والد
کامیت
a7e4c78f9c
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      tests/dlinfo_macosx_mock_test.py

+ 4 - 1
tests/dlinfo_macosx_mock_test.py

@@ -17,7 +17,10 @@ def dlinfo_module_mac() -> types.ModuleType:
     with unittest.mock.patch('sys.platform', 'darwin'):
         dyld_module = unittest.mock.Mock()
         dyld_module.dyld_find = dyld_find_mock
-        with unittest.mock.patch.dict('sys.modules', {'ctypes.macholib.dyld': dyld_module}):
+        with unittest.mock.patch.dict('sys.modules',
+                                      {'ctypes': unittest.mock.Mock(),
+                                       'ctypes.macholib': unittest.mock.Mock(),
+                                       'ctypes.macholib.dyld': dyld_module}):
             dlinfo_module = __import__('dlinfo')
             assert dlinfo_module.DLInfo.__module__ == 'dlinfo._macosx'
             return dlinfo_module