def test_get_external_nodes(self):
        session = self.login_to_apic()
        enodes = ExternalSwitch.get(session)
        for enode in enodes:
            if enode.dn:
                self.assertIsInstance(enode.dn, str)
            if enode.role:
                self.assertIsInstance(enode.role, str)
            if enode.name:
                self.assertIsInstance(enode.name, str)
            if enode.ip:
                self.assertIsInstance(enode.ip, str)
            if enode.mac:
                self.assertIsInstance(enode.mac, str)
            if enode.id:
                self.assertIsInstance(enode.id, str)
            if enode.status:
                self.assertIsInstance(enode.status, str)
            if enode.oper_issues:
                self.assertIsInstance(enode.oper_issues, str)
            if enode.descr:
                self.assertIsInstance(enode.descr, str)
            if enode.type:
                self.assertIsInstance(enode.type, str)
            if enode.state:
                self.assertIsInstance(enode.state, str)
            if enode.guid:
                self.assertIsInstance(enode.guid, str)
            if enode.oid:
                self.assertIsInstance(enode.oid, str)

            self.assertEqual(enode.role, 'external_switch')
            self.assertEqual(enode.pod, None)