UNPKG

eazy-pomelo

Version:
32 lines (27 loc) 769 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(); }); });