def pci_devs(_osislink, _glob, _check_output, _Popen, _log, subproc_map=None): _glob.side_effect = mocked_globs _osislink.side_effect = mocked_islink _check_output.side_effect = mocked_subprocess( subproc_map=subproc_map) with patch_open() as (_open, _file), \ patch('pci.os.path.realpath') as _realpath: super_fh = mocked_filehandle() _file.readlines = MagicMock() _open.side_effect = super_fh._setfilename _file.read.side_effect = super_fh._getfilecontents_read _file.readlines.side_effect = super_fh._getfilecontents_readlines _realpath.side_effect = mocked_realpath devices = pci.PCINetDevices() return devices
def pci_devs(self, _osislink, subproc_map=None): self.glob.glob.side_effect = mocked_globs rp_patcher = patch('os.path.realpath') rp_mock = rp_patcher.start() rp_mock.side_effect = mocked_realpath _osislink.side_effect = mocked_islink self.subprocess.check_output.side_effect = mocked_subprocess( subproc_map=subproc_map) with patch_open() as (_open, _file): super_fh = mocked_filehandle() _file.readlines = MagicMock() _open.side_effect = super_fh._setfilename _file.read.side_effect = super_fh._getfilecontents_read _file.readlines.side_effect = super_fh._getfilecontents_readlines devices = pci.PCINetDevices() rp_patcher.stop() return devices