xmpp-ftw-mam
Version:
MAM (XEP-0313) plugin for XMPP-FTW
36 lines (29 loc) • 869 B
JavaScript
;
var Mam = require('../../index')
, helper = require('../helper')
describe('Mam', function() {
var mam, socket, xmpp, manager
before(function() {
socket = new helper.SocketEventer()
xmpp = new helper.XmppEventer()
manager = {
socket: socket,
client: xmpp,
trackId: function(id, callback) {
if (typeof id !== 'object')
throw new Error('Stanza ID spoofing protection not in place')
this.callback = callback
},
makeCallback: function(error, data) {
this.callback(error, data)
}
}
mam = new Mam()
mam.init(manager)
})
beforeEach(function() {
socket.removeAllListeners()
xmpp.removeAllListeners()
mam.init(manager)
})
})