summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGian Mario Tagliaretti <gianmt@gnome.org>2009-12-29 21:41:30 +0100
committerGian Mario Tagliaretti <gianmt@gnome.org>2009-12-29 21:41:30 +0100
commitc91656dbe56f07d3ebbad5113467c22427cf212a (patch)
tree2950334f79e5a66dbdab5ece4f5e43f99003009d /tests
parent45b477342fa1c2435917c6d97745ad57665c4734 (diff)
downloadpygobject-c91656dbe56f07d3ebbad5113467c22427cf212a.tar.gz
pygobject-c91656dbe56f07d3ebbad5113467c22427cf212a.tar.xz
pygobject-c91656dbe56f07d3ebbad5113467c22427cf212a.zip
Wrap gio.Resolver.lookup_by_name_finish() and add a test
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()