summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_gresolver.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/test_gresolver.py b/tests/test_gresolver.py
index 67ffbb2..b6fd0b0 100644
--- a/tests/test_gresolver.py
+++ b/tests/test_gresolver.py
@@ -3,7 +3,7 @@
import os
import unittest
-from common import gio
+from common import gio, glib
class TestResolver(unittest.TestCase):
@@ -18,4 +18,16 @@ class TestResolver(unittest.TestCase):
address = gio.inet_address_new_from_string("8.8.8.8")
dns = self.resolver.lookup_by_address(address, cancellable=None)
self.failUnlessEqual(dns, "google-public-dns-a.google.com")
-
+
+ def test_resolver_lookup_by_name_async(self):
+ def callback(resolver, result):
+ try:
+ addresses = resolver.lookup_by_name_finish(result)
+ self.failUnless(isinstance(addresses[0], gio.InetAddress))
+ finally:
+ loop.quit()
+
+ self.resolver.lookup_by_name_async(callback, "pygtk.org")
+
+ loop = glib.MainLoop()
+ loop.run()