UNPKG

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
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); }); }); });