def test_get_soa_record(self): """Create an SOA record; return an SOA record object.""" type = 'SOA' ns = 'ns0.aethernet.local' email = 'postmaster' + self.dns_zone_name entry = '%s. %s. %s %s %s %s %s' % ( ns, email, self.dns_serial_start, self.dns_slave_refresh, self.dns_slave_retry, self.dns_slave_expire, self.dns_min_ttl) soa = SpokeDNSSOA(self.org_name, self.dns_zone_name) soa.create(ns=ns, email=email) result = soa.get(type)['data'] dn = '%s=%s,%s' % (self.dns_zone_name_attr, self.dns_zone_name, self.dns_base) dn_info = { 'objectClass': ['top', self.dns_zone_name_class], 'relativeDomainName': ['@'], 'zoneName': [self.dns_zone_name], self.dns_soa_attr: [entry] } expected_result = [(dn, dn_info)] self.assertEqual(result, expected_result)
def test_get_soa_record(self): """Create an SOA record; return an SOA record object.""" type = 'SOA' ns = 'ns0.aethernet.local' email = 'postmaster' + self.dns_zone_name entry = '%s. %s. %s %s %s %s %s' % (ns, email, self.dns_serial_start, self.dns_slave_refresh, self.dns_slave_retry, self.dns_slave_expire, self.dns_min_ttl) soa = SpokeDNSSOA(self.org_name, self.dns_zone_name) soa.create(ns=ns, email=email) result = soa.get(type)['data'] dn = '%s=%s,%s' % (self.dns_zone_name_attr, self.dns_zone_name, self.dns_base) dn_info = {'objectClass': ['top', self.dns_zone_name_class], 'relativeDomainName': ['@'], 'zoneName': [self.dns_zone_name], self.dns_soa_attr: [entry]} expected_result = [(dn, dn_info)] self.assertEqual(result, expected_result)