kara
Version:
A third generation EX-400 android
33 lines (25 loc) • 738 B
JavaScript
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");
});
});