def test_get_vpp_bond(self): def test_execute(name, *args, **kwargs): if 'systemctl' in name: return None, None if 'vppctl' in name: return _VPPBOND_OUTPUT, None self.stub_out('oslo_concurrency.processutils.execute', test_execute) bond_info = utils._get_vpp_bond(['1', '2']) self.assertIsNotNone(bond_info) self.assertEqual('BondEthernet0', bond_info['name']) self.assertEqual('3', bond_info['index']) self.assertIsNone(utils._get_vpp_bond(['1'])) self.assertIsNone(utils._get_vpp_bond(['1', '2', '3'])) self.assertIsNone(utils._get_vpp_bond([]))