[Telepathy-commits] [telepathy-gabble/master] port test-register.py to new test API
Dafydd Harries
dafydd.harries at collabora.co.uk
Tue Aug 19 10:52:07 PDT 2008
20080503001123-c9803-7bd054a19b4327ca70de447356a5cd7a23f689e5.gz
---
tests/twisted/test-register.py | 44 ++++++++++++---------------------------
1 files changed, 14 insertions(+), 30 deletions(-)
diff --git a/tests/twisted/test-register.py b/tests/twisted/test-register.py
index 2e2012d..a9f525c 100644
--- a/tests/twisted/test-register.py
+++ b/tests/twisted/test-register.py
@@ -3,47 +3,31 @@
Test registration.
"""
-from gabbletest import go
-from servicetest import match
+from gabbletest import exec_test, make_result_iq, acknowledge_iq
from twisted.words.xish import xpath
-from twisted.words.protocols.jabber.client import IQ
- at match('dbus-signal', signal='StatusChanged', args=[1, 1])
-def expect_connecting(event, data):
- return True
+def test(q, bus, conn, stream):
+ conn.Connect()
+ q.expect('dbus-signal', signal='StatusChanged', args=[1, 1])
- at match('stream-iq', query_ns='jabber:iq:register')
-def expect_register_iq1(event, data):
- iq = event.stanza
- result = IQ(data['stream'], "result")
- result["id"] = iq["id"]
- query = result.addElement('query')
- query["xmlns"] = "jabber:iq:register"
+ event = q.expect('stream-iq', query_ns='jabber:iq:register')
+ result = make_result_iq(stream, event.stanza)
+ query = result.firstChildElement()
query.addElement('username')
query.addElement('password')
- data['stream'].send(result)
- return True
+ stream.send(result)
- at match('stream-iq')
-def expect_register_iq2(event, data):
+ event = q.expect('stream-iq')
iq = event.stanza
assert xpath.queryForString('/iq/query/username', iq) == 'test'
assert xpath.queryForString('/iq/query/password', iq) == 'pass'
+ acknowledge_iq(stream, iq)
- iq["type"] = "result"
- data['stream'].send(iq)
- return True
-
- at match('dbus-signal', signal='StatusChanged', args=[0, 1])
-def expect_connected(event, data):
- data['conn_iface'].Disconnect()
- return True
-
- at match('dbus-signal', signal='StatusChanged', args=[2, 1])
-def expect_disconnected(event, data):
- return True
+ q.expect('dbus-signal', signal='StatusChanged', args=[0, 1])
+ conn.Disconnect()
+ q.expect('dbus-signal', signal='StatusChanged', args=[2, 1])
if __name__ == '__main__':
- go({'register': True})
+ exec_test(test, {'register': True})
--
1.5.6.3
More information about the Telepathy-commits
mailing list