[telepathy-gabble/master] search_helper.py: add send_results_extended

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Wed Aug 26 09:22:03 PDT 2009


---
 tests/twisted/search/search_helper.py |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/tests/twisted/search/search_helper.py b/tests/twisted/search/search_helper.py
index 245af53..07924f0 100644
--- a/tests/twisted/search/search_helper.py
+++ b/tests/twisted/search/search_helper.py
@@ -101,3 +101,28 @@ def send_results(stream, iq, results):
         item.addElement('nick', content=nick)
         item.addElement('email', content=jid)
     stream.send(result)
+
+def send_results_extended(stream, iq, results):
+    result = IQ(stream, 'result')
+    result['id'] = iq['id']
+    query = result.addElement((ns.SEARCH, 'query'))
+
+    x = query.addElement((ns.X_DATA, 'x'))
+    x['type'] = 'result'
+    # add FORM_TYPE
+    field = x.addElement('field')
+    field['type'] = 'hidden'
+    field['var'] = 'FORM_TYPE'
+    field.addElement('value', content=ns.SEARCH)
+
+    # TODO: add reported
+
+    # add results
+    for r in results:
+        item = x.addElement('item')
+        for var, value in r.items():
+            field = item.addElement('field')
+            field['var'] = var
+            field.addElement('value', content=value)
+
+    stream.send(result)
-- 
1.5.6.5




More information about the telepathy-commits mailing list