UNPKG

girc

Version:
23 lines (20 loc) 878 B
/*jslint node: true, vars: true*/ /*global describe, it*/ "use strict"; describe('plugins/invite.js', function () { var stream = new (require('stream').PassThrough)(); var cmngr = new (require('../../lib/connectionManager'))({id: "test_plugin_invite", nick: "testnick"}, stream); var con = cmngr.getConnection('test_plugin_invite'); stream.emit('connect'); describe('on INVITE', function () { it('should emit "invite"', function (done) { con.once('invite', function (event) { event.user.getNick().should.equal('testnick'); event.target.getNick().should.equal('bar'); event.channel.getName().should.equal('#baz'); done(); }); stream.write(':testnick!testuser@testhost.com INVITE bar :#baz\r\n'); }); }); });