def test_delete_a_record(self): """Delete an A record; return True.""" type = 'A' rdn = 'geta' ip = '172.16.1.10' entry = [rdn, ip] a = SpokeDNSA(self.org_name, self.dns_zone_name) a.create(type, entry) self.assertTrue(a.delete(type, rdn))
def test_delete_a_record(self): """Delete an A record; return True.""" type = 'A' rdn = 'geta' ip = '172.16.1.10' entry = [rdn,ip] a = SpokeDNSA(self.org_name, self.dns_zone_name) a.create(type, entry) self.assertTrue(a.delete(type, rdn))
def test_create_a_record_twice(self): """Create an A record twice; raise AlreadyExists.""" type = 'A' rdn = 'www-two' ip = '172.16.1.10' entry = [rdn, ip] a = SpokeDNSA(self.org_name, self.dns_zone_name) a.create(type, entry) self.assertRaises(error.AlreadyExists, a.create, type, entry) a.delete(type, rdn)
def test_create_a_record_twice(self): """Create an A record twice; raise AlreadyExists.""" type = 'A' rdn = 'www-two' ip = '172.16.1.10' entry = [rdn,ip] a = SpokeDNSA(self.org_name, self.dns_zone_name) a.create(type, entry) self.assertRaises(error.AlreadyExists, a.create, type, entry) a.delete(type, rdn)
def test_get_a_record(self): """Retrieve an A record; return a results object.""" type = 'A' rdn = 'geta' ip = '172.16.1.10' entry = [rdn,ip] a = SpokeDNSA(self.org_name, self.dns_zone_name) a.create(type, entry) result = a.get(type, entry)['data'] dn = '%s=%s,%s' % ('relativeDomainName', rdn, self.dn_zone_dn) dn_info = {'objectClass': ['top', self.dns_zone_name_class], 'relativeDomainName': [rdn], 'zoneName': [self.dns_zone_name], 'dNSTTL' : [self.dns_default_ttl], 'dNSClass' : [self.dns_record_class], self.dns_a_attr: [ip]} expected_result = [(dn, dn_info)] self.assertEqual(result, expected_result) a.delete(type, rdn)
def test_get_a_record(self): """Retrieve an A record; return a results object.""" type = 'A' rdn = 'geta' ip = '172.16.1.10' entry = [rdn, ip] a = SpokeDNSA(self.org_name, self.dns_zone_name) a.create(type, entry) result = a.get(type, entry)['data'] dn = '%s=%s,%s' % ('relativeDomainName', rdn, self.dn_zone_dn) dn_info = { 'objectClass': ['top', self.dns_zone_name_class], 'relativeDomainName': [rdn], 'zoneName': [self.dns_zone_name], 'dNSTTL': [self.dns_default_ttl], 'dNSClass': [self.dns_record_class], self.dns_a_attr: [ip] } expected_result = [(dn, dn_info)] self.assertEqual(result, expected_result) a.delete(type, rdn)