MCPcopy Create free account
hub / github.com/rthalley/dnspython / test_next_nameserver_udp

Method test_next_nameserver_udp

tests/test_resolution.py:267–289  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

265 self.assertEqual(request.flags, self.resolver.flags)
266
267 def test_next_nameserver_udp(self):
268 (request, answer) = self.resn.next_request()
269 (nameserver1, tcp, backoff) = self.resn.next_nameserver()
270 self.assertEqual(nameserver1.port, 53)
271 self.assertFalse(tcp)
272 self.assertEqual(backoff, 0.0)
273 (nameserver2, tcp, backoff) = self.resn.next_nameserver()
274 self.assertTrue(nameserver2 != nameserver1)
275 self.assertEqual(nameserver2.port, 53)
276 self.assertFalse(tcp)
277 self.assertEqual(backoff, 0.0)
278 (nameserver3, tcp, backoff) = self.resn.next_nameserver()
279 self.assertTrue(nameserver3 is nameserver1)
280 self.assertFalse(tcp)
281 self.assertEqual(backoff, 0.1)
282 (nameserver4, tcp, backoff) = self.resn.next_nameserver()
283 self.assertTrue(nameserver4 is nameserver2)
284 self.assertFalse(tcp)
285 self.assertEqual(backoff, 0.0)
286 (nameserver5, tcp, backoff) = self.resn.next_nameserver()
287 self.assertTrue(nameserver5 is nameserver1)
288 self.assertFalse(tcp)
289 self.assertEqual(backoff, 0.2)
290
291 def test_next_nameserver_retry_with_tcp(self):
292 (request, answer) = self.resn.next_request()

Callers

nothing calls this directly

Calls 2

next_requestMethod · 0.80
next_nameserverMethod · 0.80

Tested by

no test coverage detected