keep-alive
Version:
keep-alive is a node module for defining and executing a simple keep-alive policy
42 lines (36 loc) • 1.17 kB
JavaScript
var keepAlive = require('..');
var assert = require('assert');
describe('Keep Alive', function(){
describe('ctor', function(){
it('should call add', function(){
var called = 0;
var old = keepAlive.add;
keepAlive.add = function(){ called++; };
keepAlive();
keepAlive.add = old;
assert(called === 1);
});
});
describe('add', function(){
it('should add keepAlive', function(){
var keepAlives = keepAlive.add('key', 6000).list();
assert(Object.keys(keepAlives).indexOf('key') !== -1);
});
it('in v2, should recalculate frequencies');
it('in v2, should recalculate iterations');
});
describe('remove', function(){
it('should remove keepAlive', function(){
var keepAlives = keepAlive.add('key', 6000).remove('key').list();
assert(Object.keys(keepAlives).indexOf('key') === -1);
});
it('in v2, should recalculate frequencies');
it('in v2, should recalculate iterations');
});
describe('list', function(){
it('should return keepAlives', function(){
var keepAlives = keepAlive.list();
assert(keepAlives !== undefined);
});
});
});