Exemple #1
0
 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))
Exemple #2
0
 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))
Exemple #3
0
 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)
Exemple #4
0
 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)
Exemple #5
0
 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)
Exemple #6
0
 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)