def test_libpulse_simple_not_loadable(monkeypatch):
def LoadLibrary(_):
raise OSError('foobar')
monkeypatch.setattr(ctypes.cdll, 'LoadLibrary', LoadLibrary)
with pytest.raises(ImportError):
simple_client._load_libpulse_simple()
# Now undo the changes and reload the library properly, otherwise some weird side effects may occur.
monkeypatch.undo()
simple_client._load_libpulse_simple()
评论列表
文章目录