coffea
Version:
event based and extensible nodejs irc client library with multi-network support
30 lines (24 loc) • 890 B
JavaScript
/*jslint node: true*/
/*jslint expr: true*/
/*global describe, it*/
;
var coffea = require('../..');
var Stream = require('stream').PassThrough;
describe('nickserv.js', function() {
describe('on connect', function() {
it('should identify', function (done) {
var client = coffea(null, false);
var st1 = new Stream();
var st1_id = client.add(st1);
client.on('data', function (err, event) {
if (event.command == "PRIVMSG") {
event.string.should.equal("PRIVMSG NickServ :IDENTIFY test password");
done();
}
});
st1.write(':irc.local 001 :Welcome to testnet IRC Network foo!bar@baz.com');
client.nick('foo', st1_id);
client.identify('test', 'password', st1_id);
});
});
});