UNPKG

pomelo

Version:

Pomelo is a fast, scalable game server framework for [node.js](http://nodejs.org). It provides the basic development framework and many related components, including libraries and tools. Pomelo is also suitable for real-time web applications; its distri

32 lines (27 loc) 800 B
var should = require('should'); var toobusyFilter = require('../../../lib/filters/rpc/toobusy'); var mockData = { serverId : "connector-server-1", msg : "hello", opts : {} }; describe('#toobusyFilter',function(){ it("should no callback for toobusy",function(done){ function load() { var callbackInvoked = false; toobusyFilter.before(mockData.serverId,mockData.msg,mockData.opts,function(serverId,msg,opts){ callbackInvoked = true; }); if (!callbackInvoked) { console.log(' logic of toobusy enterd, done!'); return done(); } var start = new Date(); while ((new Date() - start) < 250) { for (var i = 0; i < 1e5;) i++; } setTimeout(load, 0); } load(); }); });