@xmpp/connection
Version:
XMPP connection for JavaScript
30 lines (21 loc) • 467 B
JavaScript
;
const xml = require("@xmpp/xml");
const test = require("ava");
const Connection = require("..");
test("send", (t) => {
t.plan(3);
const conn = new Connection();
conn.root = xml("root");
const foo = xml("foo");
conn.socket = {
write(str) {
t.is(str, "<foo/>");
},
};
t.is(foo.attrs.parent, undefined);
conn.send(foo);
t.is(foo.parent, conn.root);
conn.on("send", (element) => {
t.is(element, foo);
});
});