def test_get_interfaces_loaded_with_modules(self, mock_kernel_mod, mock_all_ifaces): mock_all_ifaces.return_value = ['iface1', 'iface2', 'iface3'] mock_kernel_mod.side_effect = ['mod1', 'unknown', 'mod1'] module = 'mod1' self.assertEqual(netinfo.get_interfaces_with_modules([module]), ['iface1', 'iface3']) mock_all_ifaces.assert_called_once_with() mock_kernel_mod.assert_has_calls( [call('iface1'), call('iface2'), call('iface3')])
def test_get_interfaces_loaded_with_modules(self, mock_kernel_mod, mock_all_ifaces): mock_all_ifaces.return_value = ['iface1', 'iface2', 'iface3'] mock_kernel_mod.side_effect = ['mod1', 'unknown', 'mod1'] module = 'mod1' self.assertEqual( netinfo.get_interfaces_with_modules([module]), ['iface1', 'iface3'] ) mock_all_ifaces.assert_called_once_with() mock_kernel_mod.assert_has_calls( [call('iface1'), call('iface2'), call('iface3')] )
def test_get_interfaces_loaded_not_found(self, mock_kernel_mod, mock_all_ifaces): modules = ['not_valid_mod1', 'not_valid_mod2'] mock_all_ifaces.return_value = ['iface1', 'iface2', 'iface3', 'iface4'] mock_kernel_mod.side_effect = [ 'mod1', 'mlx4_core', 'unknown', 'mlx5_core' ] self.assertEqual(netinfo.get_interfaces_with_modules(modules), []) mock_all_ifaces.assert_called_once_with() mock_kernel_mod.assert_has_calls( [call('iface1'), call('iface2'), call('iface3'), call('iface4')])
def test_get_interfaces_loaded_not_found(self, mock_kernel_mod, mock_all_ifaces): modules = ['not_valid_mod1', 'not_valid_mod2'] mock_all_ifaces.return_value = [ 'iface1', 'iface2', 'iface3', 'iface4' ] mock_kernel_mod.side_effect = [ 'mod1', 'mlx4_core', 'unknown', 'mlx5_core' ] self.assertEqual( netinfo.get_interfaces_with_modules(modules), [] ) mock_all_ifaces.assert_called_once_with() mock_kernel_mod.assert_has_calls( [call('iface1'), call('iface2'), call('iface3'), call('iface4')] )