def testHostSampleReportsNewInterface(self): interfaces_before = set( sampling._get_interfaces_and_samples().iterkeys()) with dummy_if() as dummy_name: interfaces_after = set( sampling._get_interfaces_and_samples().iterkeys()) interfaces_diff = interfaces_after - interfaces_before self.assertEqual(interfaces_diff, {dummy_name})
def testHostSampleReportsNewInterface(self): interfaces_before = set( sampling._get_interfaces_and_samples().iterkeys()) with dummy.device() as dummy_name: interfaces_after = set( sampling._get_interfaces_and_samples().iterkeys()) interfaces_diff = interfaces_after - interfaces_before self.assertEqual(interfaces_diff, {dummy_name})
def testHostSampleHandlesDisappearingVlanInterfaces(self): original_getLinks = ipwrapper.getLinks def faultyGetLinks(): all_links = list(original_getLinks()) ipwrapper.linkDel(self.NEW_VLAN) return iter(all_links) with MonkeyPatchScope([(ipwrapper, 'getLinks', faultyGetLinks)]): with dummy_if() as dummy, vlan(self.NEW_VLAN, dummy, 999): interfaces_and_samples = sampling._get_interfaces_and_samples() self.assertNotIn(self.NEW_VLAN, interfaces_and_samples)
def testHostSampleHandlesDisappearingVlanInterfaces(self): original_getLinks = ipwrapper.getLinks def faultyGetLinks(): all_links = list(original_getLinks()) ipwrapper.linkDel(self.NEW_VLAN) return iter(all_links) with MonkeyPatchScope([(ipwrapper, 'getLinks', faultyGetLinks)]): with dummy.device() as dummy_name, vlan(self.NEW_VLAN, dummy_name, 999): interfaces_and_samples = sampling._get_interfaces_and_samples() self.assertNotIn(self.NEW_VLAN, interfaces_and_samples)