1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/xmpp_test.py Sun Apr 08 00:01:55 2007 +0000
1.3 @@ -0,0 +1,56 @@
1.4 +#!/usr/bin/env python
1.5 +
1.6 +import libxml2dom.xmpp
1.7 +import sys
1.8 +
1.9 +sender = "sender" in sys.argv
1.10 +receiver = "receiver" in sys.argv
1.11 +if not (sender or receiver):
1.12 + print "Please specify sender or receiver."
1.13 + sys.exit(1)
1.14 +
1.15 +s = libxml2dom.xmpp.Session(("localhost", 5222))
1.16 +d = s.connect("jeremy")
1.17 +print "---- 1 ----"
1.18 +print d.toString()
1.19 +
1.20 +auth = s.createAuth()
1.21 +auth.mechanism = "PLAIN"
1.22 +auth.setCredentials("paulb@jeremy", "paulb", "jabber")
1.23 +d = s.send(auth)
1.24 +print "---- 2 ----"
1.25 +print d.toString()
1.26 +
1.27 +d = s.connect("jeremy")
1.28 +print "---- 3 ----"
1.29 +print d.toString()
1.30 +
1.31 +iq = s.createIq()
1.32 +iq.makeBind()
1.33 +if sender:
1.34 + iq.bind.resource = "sender"
1.35 +else:
1.36 + iq.bind.resource = "receiver"
1.37 +d = s.send(iq)
1.38 +print "---- 4 ----"
1.39 +print d.toString()
1.40 +
1.41 +iq = s.createIq()
1.42 +iq.makeSession("jeremy")
1.43 +d = s.send(iq)
1.44 +print "---- 5 ----"
1.45 +print d.toString()
1.46 +
1.47 +if sender:
1.48 + message = s.createMessage()
1.49 + message.from_ = "paulb@jeremy/sender"
1.50 + message.to = "paulb@jeremy/receiver"
1.51 + message.type = "chat"
1.52 + body = message.ownerDocument.createElement("body")
1.53 + message.appendChild(body)
1.54 + text = message.ownerDocument.createTextNode("Hello!")
1.55 + body.appendChild(text)
1.56 + print message.toString()
1.57 + s.send(message)
1.58 +
1.59 +# vim: tabstop=4 expandtab shiftwidth=4