def test_get_mac(self): get = network.Get() interface_list = self.test_get_interfaces() for interface in interface_list: interface_mac = get.mac(interface) self.assertIsInstance(interface_mac, list)
def test_get_ip(self): get = network.Get() interface_list = self.test_get_interfaces() for interface in interface_list: try: interface_addrs = get.ip(interface) self.assertIsInstance(interface_addrs, list) except: self.assertRaises(NotValidInterfaceName, get.ip, interface)
def test_set_netmask(self): st = network.Set() gt = network.Get() set_netmask = st.netmask('eth0', '255.255.255.0') current_netmask = gt.netmask('eth0') self.assertEqual(current_netmask, '255.255.255.0')
def test_get_no_valid_netmask(self): gt = network.Get() self.assertRaises(WrongInterfaceName, gt.netmask, 'eth')
def test_get_netmask(self): gt = network.Get() ip = gt.netmask('eth0') self.assertIsInstance(ip, str)
def test_set_ip(self): st = network.Set() get = network.Get() set_ip = st.ip('eth0', '10.41.0.164') current_ip = get.ip('eth0')[0]['addr'] self.assertEqual(current_ip, '10.41.0.164')
def test_wrong_typo_interface_name_exception(self): get = network.Get() self.assertRaises(WrongInterfaceName, get.ip, 'ethh1')
def test_is_up(self): get = network.Get() result = get.is_up('eth0') self.assertIsInstance(result, bool)
def test_all_getaways(self): get = network.Get() all_gw = get.all_gateways self.assertIsInstance(all_gw, dict)
def test_get_default_gateway(self): get = network.Get() default_gw = get.default_gateway self.assertIsInstance(default_gw, tuple)
def test_get_interfaces(self): get = network.Get() interfaces = get.interfaces self.assertIsInstance(interfaces, list) return interfaces