def test_disk_to_byid_path(self, mock_byid): """ disk_to_byid path returns a /dev/disk/by-id path """ mapping = { '/dev/sda': '/dev/disk/by-id/scsi-abcdef', } mock_byid.return_value = mapping byid_path = block.disk_to_byid_path('/dev/sda') self.assertEqual(mapping['/dev/sda'], byid_path)
def test_disk_to_byid_path_notfound(self, mock_byid): """ disk_to_byid path returns None for not found devices """ mapping = { '/dev/sda': '/dev/disk/by-id/scsi-abcdef', } mock_byid.return_value = mapping byid_path = block.disk_to_byid_path('/dev/sdb') self.assertEqual(mapping.get('/dev/sdb'), byid_path)
def test_disk_to_byid_returns_none_if_disk_byid_missing(self, m_exists): """ disk_to_byid path returns None if /dev/disk/by-id is missing """ m_exists.return_value = False self.assertEqual(None, block.disk_to_byid_path('/dev/sdb'))