diff options
author | Gian Mario Tagliaretti <gianmt@gnome.org> | 2009-12-30 14:07:52 +0100 |
---|---|---|
committer | Gian Mario Tagliaretti <gianmt@gnome.org> | 2009-12-30 14:07:52 +0100 |
commit | de7a359e81792ae8573ac944455ea289985449ed (patch) | |
tree | 540715383dc3fb3d1be7bd17da60d58e5910ad9d /tests | |
parent | 308421789ce849040d645077c41c80b6e2e65e83 (diff) | |
download | pygobject-de7a359e81792ae8573ac944455ea289985449ed.tar.gz pygobject-de7a359e81792ae8573ac944455ea289985449ed.tar.xz pygobject-de7a359e81792ae8573ac944455ea289985449ed.zip |
Wrap gio.Resolver.lookup_service_finish() and add a test
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_gresolver.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_gresolver.py b/tests/test_gresolver.py index 03e79cc..4303f0f 100644 --- a/tests/test_gresolver.py +++ b/tests/test_gresolver.py @@ -50,3 +50,16 @@ class TestResolver(unittest.TestCase): targets = self.resolver.lookup_service("xmpp-client", "tcp", "google.com") self.failUnless(isinstance(targets[0], gio.SrvTarget)) + def test_resolver_lookup_service_async(self): + def callback(resolver, result): + try: + targets = resolver.lookup_service_finish(result) + self.failUnless(isinstance(targets[0], gio.SrvTarget)) + finally: + loop.quit() + + self.resolver.lookup_service_async(callback, "xmpp-client", "tcp", "google.com") + + loop = glib.MainLoop() + loop.run() + |