def test_create_dns_zone(self): """Create a DNS zone; return results object.""" dns_zone = 'testcreate.dhcp.server.local' zone = SpokeDNSZone(self.org_name, dns_zone) result = zone.create()['data'] basedn = '%s=%s,%s=%s,%s' % (self.dns_cont_attr, self.dns_cont_name, self.org_attr, self.org_name, self.base_dn) dn = '%s=%s,%s' % (self.dns_zone_name_attr, dns_zone, basedn) dn_info = {'objectClass': ['top', self.dns_zone_name_class], 'relativeDomainName': ['@'], 'zoneName': [dns_zone]} expected_result = [(dn, dn_info)] self.assertEqual(result, expected_result) zone.delete()
def test_create_dns_zone(self): """Create a DNS zone; return results object.""" dns_zone = 'testcreate.dhcp.server.local' zone = SpokeDNSZone(self.org_name, dns_zone) result = zone.create()['data'] basedn = '%s=%s,%s=%s,%s' % (self.dns_cont_attr, self.dns_cont_name, self.org_attr, self.org_name, self.base_dn) dn = '%s=%s,%s' % (self.dns_zone_name_attr, dns_zone, basedn) dn_info = { 'objectClass': ['top', self.dns_zone_name_class], 'relativeDomainName': ['@'], 'zoneName': [dns_zone] } expected_result = [(dn, dn_info)] self.assertEqual(result, expected_result) zone.delete()
def test_create_dns_zone_with_missing_container(self): """Create a DNS zone in a missing dns container; return result object.""" dns_zone = 'testcreate.dhcp.server.local' org_name = 'TestMissingContainerOrg' org_def_children = 'people,groups' org_children = org_def_children.split(',') org = SpokeOrg() org.create(org_name, org_children) zone = SpokeDNSZone(org_name, dns_zone) result = zone.create()['data'] basedn = '%s=%s,%s=%s,%s' % (self.dns_cont_attr, self.dns_cont_name, self.org_attr, org_name, self.base_dn) dn = '%s=%s,%s' % (self.dns_zone_name_attr, dns_zone, basedn) dn_info = {'objectClass': ['top', self.dns_zone_name_class], 'relativeDomainName': ['@'], 'zoneName': [dns_zone]} expected_result = [(dn, dn_info)] self.assertEqual(result, expected_result) zone.delete() org.delete(org_name)
def test_create_dns_zone_with_missing_container(self): """Create a DNS zone in a missing dns container; return result object.""" dns_zone = 'testcreate.dhcp.server.local' org_name = 'TestMissingContainerOrg' org_def_children = 'people,groups' org_children = org_def_children.split(',') org = SpokeOrg() org.create(org_name, org_children) zone = SpokeDNSZone(org_name, dns_zone) result = zone.create()['data'] basedn = '%s=%s,%s=%s,%s' % (self.dns_cont_attr, self.dns_cont_name, self.org_attr, org_name, self.base_dn) dn = '%s=%s,%s' % (self.dns_zone_name_attr, dns_zone, basedn) dn_info = { 'objectClass': ['top', self.dns_zone_name_class], 'relativeDomainName': ['@'], 'zoneName': [dns_zone] } expected_result = [(dn, dn_info)] self.assertEqual(result, expected_result) zone.delete() org.delete(org_name)
def tearDown(self): zone = SpokeDNSZone(self.org_name, self.dns_zone_name) zone.delete() org = SpokeOrg() org.delete(self.org_name, self.org_children)
def test_delete_dns_zone(self): """Delete a DNS zone; return True.""" dns_zone = 'testdelete.dhcp.server.local' zone = SpokeDNSZone(self.org_name, dns_zone) zone.create() self.assertTrue(zone.delete())
def tearDown(self): zone = SpokeDNSZone(self.org_name, self.dns_zone_name) zone.delete() org = SpokeOrg() org.delete(self.org_name, self.org_children)
def test_delete_dns_zone(self): """Delete a DNS zone; return True.""" dns_zone = 'testdelete.dhcp.server.local' zone = SpokeDNSZone(self.org_name, dns_zone) zone.create() self.assertTrue(zone.delete())