eazy-pomelo
Version:
NetEase Pomelo Of EazyGame OEM
32 lines (27 loc) • 769 B
JavaScript
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();
});
});