diff options
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() + |