1.0.10 • Published 6 years ago

rcc-redis-mock-adapter v1.0.10

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
6 years ago

rcc-redis-mock-adapter v1.0.10

Wraps and adapts the 'redis-mock' module and its RedisClient instances to be used with the 'redis-client-cache' module

Main module:

  • rcc-redis-mock-adapter.js

This module is exported as a Node.js module.

Installation

Using npm:

$ npm i --save-dev rcc-redis-mock-adapter

Usage

  • To use the rcc-redis-mock-adapter module
// Get the redis-mock adapter
const redis = require('rcc-redis-mock-adapter');
assert(redis);

// Create a redis client using the redis adapter
const redisClientOptions = {host: '127.0.0.1', port: 6379, string_number: true};
const redisClient = redis.createClient(redisClientOptions);
assert(redisClient);

// Get the host & port of the redis client
const [host, port] = redisClient.resolveHostAndPort();
assert(host === '127.0.0.1');
assert(port === 6379);

// Check if the redis client is closing or not
const closing = redisClient.isClosing();
assert(!closing);

// Set and get a value for a key using the underlying `redis-mock` module's `RedisClient` instance's methods
redisClient.set('KEY', 'VALUE', (err, res) => {
  if (!err) {
    console.log(res);
    redisClient.get('KEY', (err, value) => {
      if (!err) {
        assert(value === 'VALUE');
      }
    });
  }
})

Unit tests

This module's unit tests were developed with and must be run with tape. The unit tests have been tested on Node.js v6.10.3.

See the package source for more details.

Changes

See CHANGES.md

1.0.10

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago