def get_ip_list(scheme, protocol='udp'): values = list(Service.objects.filter(scheme=scheme, protocol=protocol)) return [Record.local_resolve(x.fqdn) or x.hostname for x in values]
def get_ip_or_none(scheme): values = list(Service.objects.filter(scheme=scheme)[0:1]) if not values: return None return Record.local_resolve(values[0].fqdn) or values[0].hostname
def test_no_answer(self): self.assertIsNone(Record.local_resolve('i.%s' % self.domain_name))
def test_indirect_4(self): self.assertEqual(self.ip, Record.local_resolve('e.%s' % self.domain_name))
def test_loop(self): self.assertIsNone(Record.local_resolve('f.%s' % self.domain_name)) self.assertIsNone(Record.local_resolve('g.%s' % self.domain_name)) self.assertIsNone(Record.local_resolve('h.%s' % self.domain_name))
def test_ip(self): self.assertEqual(self.ip, Record.local_resolve(self.ip))