diff options
author | Gian Mario Tagliaretti <gianmt@gnome.org> | 2009-12-29 21:41:30 +0100 |
---|---|---|
committer | Gian Mario Tagliaretti <gianmt@gnome.org> | 2009-12-29 21:41:30 +0100 |
commit | c91656dbe56f07d3ebbad5113467c22427cf212a (patch) | |
tree | 2950334f79e5a66dbdab5ece4f5e43f99003009d /tests | |
parent | 45b477342fa1c2435917c6d97745ad57665c4734 (diff) | |
download | pygobject-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.py | 16 |
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() |