redis.ts 491 B

123456789101112131415161718
  1. module.exports = {
  2. createClient: jest.fn(() => {
  3. const values = new Map();
  4. const expirations = new Map();
  5. return {
  6. isOpen: true,
  7. connect: jest.fn(),
  8. set: (key: string, value: string, exp: number) => {
  9. values.set(key, value);
  10. expirations.set(key, exp);
  11. },
  12. get: (key: string) => values.get(key),
  13. quit: jest.fn(),
  14. del: (key: string) => values.delete(key),
  15. ttl: (key: string) => expirations.get(key),
  16. };
  17. }),
  18. };