def test_real_all(self): name = "ya.ru" timeout = 30 reactor = FakeReactor() self.addCleanup(reactor._stop) resolvedTo = [] resolver = ThreadedResolver(reactor) d = resolver.getAllHostsByName(name, (timeout,)) d.addCallback(resolvedTo.append) reactor._runThreadCalls() for ip in resolvedTo[0]: self.assertTrue(ip.startswith('77.') or ip.startswith('87.') or ip.startswith('93.') or ip.startswith('213.')) # Make sure that any timeout-related stuff gets cleaned up. reactor._clock.advance(timeout + 1) self.assertEqual(reactor._clock.calls, [])