UNPKG

syncsocket

Version:

Synchronized messaging application framework server

22 lines (17 loc) 638 B
var expect = require('chai').expect; var sinon = require('sinon'); var Emitter = require('events').EventEmitter; var Client = require('./client'); describe('Client', function () { let stubSocket = new Emitter(); it('should call handle message', function () { let mockServer = { handleMessage: sinon.spy() }; let client = new Client(mockServer, stubSocket); let message = { topic: "fake" }; stubSocket.emit("message", message); sinon.assert.calledOnce(mockServer.handleMessage); sinon.assert.calledWith(mockServer.handleMessage, message, client); }); });