summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorGian Mario Tagliaretti <gianmt@gnome.org>2009-12-30 14:07:52 +0100
committerGian Mario Tagliaretti <gianmt@gnome.org>2009-12-30 14:07:52 +0100
commitde7a359e81792ae8573ac944455ea289985449ed (patch)
tree540715383dc3fb3d1be7bd17da60d58e5910ad9d /tests
parent308421789ce849040d645077c41c80b6e2e65e83 (diff)
downloadpygobject-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.py13
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()
+