From 334c00f2c08413dbab8b9da3eaa545406fe7b475 Mon Sep 17 00:00:00 2001 From: Guillermo Rauch Date: Sun, 22 May 2011 20:17:44 -0700 Subject: [PATCH] Finished last websocket test. --- test/transports.websocket.test.js | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/test/transports.websocket.test.js b/test/transports.websocket.test.js index cccc234b..dcc1a150 100644 --- a/test/transports.websocket.test.js +++ b/test/transports.websocket.test.js @@ -398,6 +398,41 @@ module.exports = { ws.finishClose(); }); }); + }, + + 'test sending deliverable volatile events': function (done) { + var cl = client(++ports) + , io = create(cl) + , messaged = false; + + io.configure(function () { + io.set('close timeout', .05); + }); + + io.sockets.on('connection', function (socket) { + socket.volatile.emit('tobi'); + + socket.on('disconnect', function () { + messaged.should.be.true; + cl.end(); + io.server.close(); + done(); + }); + }); + + cl.handshake(function (sid) { + var ws = websocket(cl, sid); + ws.on('message', function (msg) { + msg.should.eql({ + type: 'event' + , name: 'tobi' + , endpoint: '' + , args: [] + }); + messaged = true; + ws.finishClose(); + }); + }); } };