From d8f39d79fcdb548252823949a4b24f49a00e8c27 Mon Sep 17 00:00:00 2001 From: yangzz-97 <70520104+yangzz-97@users.noreply.github.com> Date: Thu, 31 Mar 2022 22:00:33 +0800 Subject: [PATCH] testing: add additional mocks to test_net tests (#1356) Tests in tests/unittests/test_net.py::TestGetInterfaces were missing mocks for bond and failover calls. Signed-off-by: yangzz-97 --- tests/unittests/test_net.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/unittests/test_net.py b/tests/unittests/test_net.py index 6294f4b..ce19498 100644 --- a/tests/unittests/test_net.py +++ b/tests/unittests/test_net.py @@ -5404,12 +5404,18 @@ class TestGetInterfaces(CiTestCase): def _se_interface_has_own_mac(self, name): return name in self.data['own_macs'] + def _se_is_bond(self, name): + return name in self.data["bonds"] + + def _se_is_netfailover(self, name): + return False + def _mock_setup(self): self.data = copy.deepcopy(self._data) self.data['devices'] = set(list(self.data['macs'].keys())) mocks = ('get_devicelist', 'get_interface_mac', 'is_bridge', 'interface_has_own_mac', 'is_vlan', 'device_driver', - 'device_devid') + 'device_devid', 'is_bond', 'is_netfailover') self.mocks = {} for n in mocks: m = mock.patch('cloudinit.net.' + n, -- 1.8.3.1