expire-unused-keys
Version:
Who wants to keep track of what's not being used? This guy!
27 lines (21 loc) • 558 B
JavaScript
var Expirer = require('../')
var test = require('tape')
var level = require('level-mem')
test("Should fire a second time after being touched in an expire callback", function(t) {
var expirer = new Expirer(500, level('wat'))
var key = "lol I'm a key"
expirer.emit('touch', key)
t.plan(2)
t.timeoutAfter(3000)
var done = false
expirer.once('expire', function() {
t.pass('called the first time')
expirer.touch(key)
expirer.once('expire', function() {
t.pass('called the second time')
expirer.stop()
done = true
t.end()
})
})
})