diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-04-29 12:58:34 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-04-29 12:58:34 (GMT) |
commit | 72c2a1d770aac5af9df899cbfd25a15cbc2956ea (patch) | |
tree | 8909999bda47a3dfe9abc7befcd38e5278d6716f /src/sugar/presence/test_presence.txt | |
parent | 6efdf259b62d7af47b1e06601eaee17b74dbeb58 (diff) |
Use a src directory consistently with base and shell.
Diffstat (limited to 'src/sugar/presence/test_presence.txt')
-rw-r--r-- | src/sugar/presence/test_presence.txt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/sugar/presence/test_presence.txt b/src/sugar/presence/test_presence.txt new file mode 100644 index 0000000..d0736a9 --- /dev/null +++ b/src/sugar/presence/test_presence.txt @@ -0,0 +1,26 @@ +This is a test of presence. + +To test this service we will start up a mock dbus library: + + >>> from sugar.testing import mockdbus + >>> import dbus + >>> pres_service = mockdbus.MockService( + ... 'org.laptop.Presence', '/org/laptop/Presence', name='pres') + >>> pres_service.install() + >>> pres_interface = dbus.Interface(pres_service, 'org.laptop.Presence') + +Then we import the library (second, to make sure it connects to our +mocked system, though the lazy instantiation in get_instance() should +handle it): + + >>> from sugar.presence import PresenceService + >>> ps = PresenceService.get_instance() + >>> pres_interface.make_response('getServices', []) + >>> ps.get_services() + Called pres.org.laptop.Presence:getServices() + [] + >>> pres_interface.make_response('getBuddies', []) + >>> ps.get_buddies() + Called pres.org.laptop.Presence:getBuddies() + [] + |