You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-03 04:01:40 +03:00
Reduce timeouts if possible Extend timeouts if needed (windows tests need their time) Don't expose the redis socket to others than the owner Don't create the stunnel log
43 lines
1.4 KiB
JavaScript
43 lines
1.4 KiB
JavaScript
'use strict';
|
|
|
|
var config = require('../lib/config');
|
|
var helper = require('../helper');
|
|
var redis = config.redis;
|
|
|
|
describe("The 'expire' method", function () {
|
|
|
|
helper.allTests(function (parser, ip, args) {
|
|
|
|
describe('using ' + parser + ' and ' + ip, function () {
|
|
var client;
|
|
|
|
beforeEach(function (done) {
|
|
client = redis.createClient.apply(null, args);
|
|
client.once('ready', function () {
|
|
client.flushdb(done);
|
|
});
|
|
});
|
|
|
|
it('expires key after timeout', function (done) {
|
|
client.set(['expiry key', 'bar'], helper.isString('OK'));
|
|
client.EXPIRE('expiry key', '1', helper.isNumber(1));
|
|
setTimeout(function () {
|
|
client.exists(['expiry key'], helper.isNumber(0, done));
|
|
}, 1050);
|
|
});
|
|
|
|
it('expires key after timeout with array syntax', function (done) {
|
|
client.set(['expiry key', 'bar'], helper.isString('OK'));
|
|
client.EXPIRE(['expiry key', '1'], helper.isNumber(1));
|
|
setTimeout(function () {
|
|
client.exists(['expiry key'], helper.isNumber(0, done));
|
|
}, 1050);
|
|
});
|
|
|
|
afterEach(function () {
|
|
client.end(true);
|
|
});
|
|
});
|
|
});
|
|
});
|