UNPKG

girc

Version:
22 lines (19 loc) 799 B
/*jslint node: true, vars: true*/ /*global describe, it*/ "use strict"; describe('plugins/away.js', function () { var stream = new (require('stream').PassThrough)(); var cmngr = new (require('../../lib/connectionManager'))({id: "test_plugin_away", nick: "testnick"}, stream); var con = cmngr.getConnection('test_plugin_away'); stream.emit('connect'); describe('on RPL_AWAY', function () { it('should emit "away"', function (done) { con.once('away', function (event) { event.user.getNick().should.equal('targetnick'); event.message.should.equal('nope'); done(); }); stream.write(':example.irc.net 301 testnick targetnick :nope\r\n'); }); }); });