telepathy-gabble: protocol: claim to implement Interface.Avatars

Guillaume Desmottes gdesmott at kemper.freedesktop.org
Wed Sep 18 03:21:23 PDT 2013


Module: telepathy-gabble
Branch: master
Commit: c96e94a66f65ef87054c0e2632748472f652ce2d
URL:    http://cgit.freedesktop.org/telepathy/telepathy-gabble/commit/?id=c96e94a66f65ef87054c0e2632748472f652ce2d

Author: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
Date:   Wed Sep 18 10:19:01 2013 +0200

protocol: claim to implement Interface.Avatars

---

 src/protocol.c               |    1 +
 tests/twisted/cm/protocol.py |    4 +++-
 tests/twisted/constants.py   |    1 +
 3 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/protocol.c b/src/protocol.c
index deeaa8d..22b8444 100644
--- a/src/protocol.c
+++ b/src/protocol.c
@@ -330,6 +330,7 @@ get_interfaces_array (TpBaseProtocol *self)
 
   g_ptr_array_add (interfaces, TP_IFACE_PROTOCOL_INTERFACE_PRESENCE);
   g_ptr_array_add (interfaces, TP_IFACE_PROTOCOL_INTERFACE_ADDRESSING);
+  g_ptr_array_add (interfaces, TP_IFACE_PROTOCOL_INTERFACE_AVATARS);
 
   return interfaces;
 }
diff --git a/tests/twisted/cm/protocol.py b/tests/twisted/cm/protocol.py
index e9c0b1c..264692e 100644
--- a/tests/twisted/cm/protocol.py
+++ b/tests/twisted/cm/protocol.py
@@ -3,7 +3,7 @@ Test Gabble's o.T.Protocol implementation
 """
 
 import dbus
-from servicetest import unwrap, tp_path_prefix, assertEquals
+from servicetest import unwrap, tp_path_prefix, assertEquals, assertContains
 from gabbletest import exec_test, call_async
 import constants as cs
 import time
@@ -66,6 +66,8 @@ def test(q, bus, conn, stream):
     acc_name = unwrap(proto_iface.IdentifyAccount(test_params))
     assertEquals(test_params['account'], acc_name)
 
+    assertContains(cs.PROTOCOL_IFACE_AVATARS, proto_props['Interfaces'])
+
     conn.Connect()
     q.expect('dbus-signal', signal='StatusChanged', args=[cs.CONN_STATUS_CONNECTING, cs.CSR_REQUESTED])
     q.expect('stream-authenticated')
diff --git a/tests/twisted/constants.py b/tests/twisted/constants.py
index 3f6cec0..0a93c5e 100644
--- a/tests/twisted/constants.py
+++ b/tests/twisted/constants.py
@@ -472,6 +472,7 @@ class SendError(object):
 PROTOCOL = 'org.freedesktop.Telepathy.Protocol'
 PROTOCOL_IFACE_PRESENCES = PROTOCOL + '.Interface.Presence'
 PROTOCOL_IFACE_ADDRESSING = PROTOCOL + '.Interface.Addressing'
+PROTOCOL_IFACE_AVATARS = PROTOCOL + '.Interface.Avatars'
 
 PARAM_REQUIRED = 1
 PARAM_REGISTER = 2



More information about the telepathy-commits mailing list