|
@@ -15,11 +15,11 @@ def dyld_find_mock(name):
|
|
@pytest.fixture
|
|
@pytest.fixture
|
|
def dlinfo_module_mac() -> types.ModuleType:
|
|
def dlinfo_module_mac() -> types.ModuleType:
|
|
with unittest.mock.patch('sys.platform', 'darwin'):
|
|
with unittest.mock.patch('sys.platform', 'darwin'):
|
|
- dyld_module = unittest.mock.Mock()
|
|
|
|
|
|
+ dyld_module = unittest.mock.MagicMock()
|
|
dyld_module.dyld_find = dyld_find_mock
|
|
dyld_module.dyld_find = dyld_find_mock
|
|
with unittest.mock.patch.dict('sys.modules',
|
|
with unittest.mock.patch.dict('sys.modules',
|
|
- {'ctypes': unittest.mock.Mock(),
|
|
|
|
- 'ctypes.macholib': unittest.mock.Mock(),
|
|
|
|
|
|
+ {'ctypes': unittest.mock.MagicMock(),
|
|
|
|
+ 'ctypes.macholib': unittest.mock.MagicMock(),
|
|
'ctypes.macholib.dyld': dyld_module}):
|
|
'ctypes.macholib.dyld': dyld_module}):
|
|
dlinfo_module = __import__('dlinfo')
|
|
dlinfo_module = __import__('dlinfo')
|
|
assert dlinfo_module.DLInfo.__module__ == 'dlinfo._macosx'
|
|
assert dlinfo_module.DLInfo.__module__ == 'dlinfo._macosx'
|