UNPKG

node-token-sockjs

Version:

A wrapper around express, sockjs-node, and redis that provides token based authentication, a websocket based rpc-like abstraction, and an optional publish subscribe interface.

29 lines (21 loc) 689 B
var sinon = require("sinon"), _ = require("lodash"), EventEmitter = require("events").EventEmitter; var MockSocketServer = function(){ this._sockets = []; this._options = {}; this._emitter = new EventEmitter(); }; MockSocketServer.prototype.installHandlers = function(options){ this._options = options; }; MockSocketServer.prototype.on = function(event, callback){ this._emitter.addListener(event, callback); }; MockSocketServer.prototype._emit = function(){ this._emitter.emit.apply(this._emitter, Array.prototype.slice.call(arguments)); }; MockSocketServer.prototype._connection = function(socket){ this._emit("connection", socket); }; module.exports = MockSocketServer;