def test_children_concrete_classes(self): """ Test ConcreteArp _get_children_concrete_classes returns something list-like """ node_id = '103' node = Node(node_id) concreteArp = ConcreteArp(node) self.assertTrue( isinstance( concreteArp._get_children_concrete_classes(), list)) for child in concreteArp._get_children_concrete_classes(): self.assertFalse(isinstance(child, ConcreteArpDomain))
def test_get_name_from_dn(self): """ Test that ConcreteArp._get_name_from_dn returns the name derived from the dn provided """ dn = 'topology/pod-1/node-103/sys/arp/inst' self.assertEquals(ConcreteArp._get_name_from_dn(dn), '')
def test_get_table(self): """ Test ConcreteArp create table function """ node1 = Node('103') node2 = Node('102') concreteArp1 = ConcreteArp(node1) concreteArp2 = ConcreteArp(node2) concreteArps = [concreteArp1, concreteArp2] self.assertTrue( isinstance( ConcreteArp.get_table(concreteArps)[0], Table))
def test_get_parent_class(self): """ Ensure class has the correct parent class """ self.assertEquals(ConcreteArp._get_parent_class(), Node)