UNPKG

kara

Version:

A third generation EX-400 android

33 lines (25 loc) 738 B
var assert = require("chai").assert, dev = require("ex-400-dev"), Kara = require("../../kara"); describe("Plugin: Ping", function(){ var k, transport; beforeEach(function() { transport = new dev.Transport(); k = new Kara({ client: {nick: "kara"}, buildTransport: function() { return transport }, }); k.connect(); }); it("should say pong to a ping", function(done) { k.loadPlugin("ping"); k.enablePlugin("ping"); transport.once("data", function(str) { transport.once("data", function(str) { assert.strictEqual(str, "PRIVMSG #chan :jsmith, pong\r\n"); done(); }); }); transport.write(":jsmith PRIVMSG #chan :kara, ping\r\n"); }); });