Mon, 03 Jan 2011 22:20:37 +0000
Adding test for xmppstream
3993 | 1 | local xmppstream = require "util.xmppstream"; |
2 | ||
3 | local session = { notopen = true }; | |
4 | ||
5 | local callbacks = { | |
6 | stream_tag = "stream"; stream_ns = ""; | |
7 | streamopened = function (session, attr) | |
8 | print("Stream opened!"); | |
9 | session.notopen = nil; | |
10 | end; | |
11 | handlestanza = function (session, stanza) | |
12 | print("Received stanza:", stanza); | |
13 | end; | |
14 | streamclosed = function (session) | |
15 | print("Stream closed!"); | |
16 | end; | |
17 | }; | |
18 | ||
19 | local stream = xmppstream.new(session, callbacks); | |
20 | ||
21 | stream:feed[[ | |
22 | <stream> | |
23 | <message foo="bar"> | |
24 | ]] | |
25 | stream:feed[[ | |
26 | <body>Hi there!</body> | |
27 | </message> | |
28 | </stream> | |
29 | ]] |