@meganet/loopback-connector-kv-redis
Version:
The official Redis KeyValue connector for LoopBack
36 lines (30 loc) • 1.16 kB
JavaScript
// Copyright IBM Corp. 2016,2018. All Rights Reserved.
// Node module: loopback-connector-kv-redis
// This file is licensed under the MIT License.
// License text available at https://opensource.org/licenses/MIT
;
const createDataSource = require('../helpers/data-source-factory');
const expect = require('../helpers/expect');
describe('execute', function() {
it('returns "INFO keyspace" result as a Buffer', function(done) {
const ds = createDataSource();
ds.connector.execute('INFO', ['keyspace'], function(err, result) {
if (err) return done(err);
expect(result).to.be.instanceOf(Buffer);
result = result.toString('utf8');
expect(result).to.match(/^# Keyspace/);
done();
});
});
it('returns "INFO keyspace" result as a Buffer w/ json packer',
function(done) {
const ds = createDataSource.json();
ds.connector.execute('INFO', ['keyspace'], function(err, result) {
if (err) return done(err);
expect(result).to.be.instanceOf(Buffer);
result = result.toString('utf8');
expect(result).to.match(/^# Keyspace/);
done();
});
});
});