UNPKG

xmpp-ftw-mam

Version:
36 lines (29 loc) 869 B
'use strict'; 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) }) })