summaryrefslogtreecommitdiff
path: root/test/test-service.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test-service.py')
-rwxr-xr-xtest/test-service.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test-service.py b/test/test-service.py
index 10bebc5..02ad7ea 100755
--- a/test/test-service.py
+++ b/test/test-service.py
@@ -301,6 +301,14 @@ class TestObject(dbus.service.Object, TestInterface):
return False
gobject.timeout_add(500, return_from_async_wait)
+ @dbus.service.method(IFACE, in_signature='', out_signature='',
+ async_callbacks=('return_cb', 'raise_cb'))
+ def AsyncRaise(self, return_cb, raise_cb):
+ class Fdo12403Error(dbus.DBusException):
+ _dbus_error_name = 'org.freedesktop.bugzilla.bug12403'
+
+ raise_cb(Fdo12403Error())
+
session_bus = dbus.SessionBus()
global_name = dbus.service.BusName(NAME, bus=session_bus)
object = TestObject(global_name)