UNPKG

redis-mock

Version:

Redis client mock object for unit testing

22 lines (14 loc) 451 B
'use strict'; const RedisMock = require('../server/redis-mock'); let knownRedisHosts = {}; const getUrl = (opts) => opts.host + ':' + opts.port + (opts.path || ''); module.exports.getRedisMock = (createClientOptions) => { const url = getUrl(getUrl(createClientOptions)); if (!knownRedisHosts[url]) { knownRedisHosts[url] = new RedisMock(); } return knownRedisHosts[url]; }; module.exports.clear = () => { knownRedisHosts = {}; };