Beispiel #1
0
 def test_get_missing_a_record(self):
     """Retrieve a missing A record; return an empty list."""
     type = 'A'
     rdn = 'missing'
     ip = '172.16.1.10'
     entry = [rdn, ip]
     a = SpokeDNSA(self.org_name, self.dns_zone_name)
     result = a.get(type, entry)['data']
     expected_result = []
     self.assertEqual(result, expected_result)
Beispiel #2
0
 def test_get_missing_a_record(self):
     """Retrieve a missing A record; return an empty list."""
     type = 'A'
     rdn = 'missing'
     ip = '172.16.1.10'
     entry = [rdn,ip]
     a = SpokeDNSA(self.org_name, self.dns_zone_name)
     result = a.get(type, entry)['data']
     expected_result = []
     self.assertEqual(result, expected_result)
Beispiel #3
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)
Beispiel #4
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)