def testNIC(self): """test the NIC setters and getters""" nic = NICFactory("eth0:1") assert nic.name == "eth0:1" assert nic.state == "down" # pprint.pprint(nic.addresses) assert nic.addresses == [] nic.state = "up" assert nic.state == "up" addresses = map(NICAddress, legal_addr_v4) nic.addresses.extend(addresses) assert len(nic.addresses) == len(legal_addr_v4) assert nic.state == "up" for naddr in addresses: nic.addresses.remove(naddr) assert len(nic.addresses) == 0 assert nic.state == "up" nic.state = "down" assert nic.state == "down"
def testNICState(self): """test state getter and setter""" # state after initialisation must be "down". nic = NICFactory("eth0") assert nic.state == "down" # test the setter nic.state = "up" assert nic.state == "up" # test resetting nic.state = "down" assert nic.state != "up" # try an illegal value, must raise a ValueError try: nic.state = "off" except ValueError: assert True else: assert False