elasticache-client
Version:
A fully featured Memcached API client with consistent key hashing and node autodiscovery, supporting both single and clustered Memcached servers through consistent hashing and failover/failure. Memcached is rewrite of nMemcached, which will be deprecated
41 lines (32 loc) • 1.03 kB
JavaScript
;
/**
* Test dependencies
*/
var assert = require('assert')
, fs = require('fs')
, common = require('./common')
, Memcached = require('../index.js');
var Mock = require('./mock.js');
global.testnumbers = global.testnumbers || +(Math.random(10) * 1000000).toFixed();
/**
* Expresso test suite for all `config` related
* memcached commands
*/
describe('Memcached CONFIG', function () {
this.timeout(10000);
/**
* Make sure that adding a key which already exists returns an error.
*/
it('fail to check config get cluster', function (done) {
var memcached = new Memcached(common.servers.single, {autodiscovery:false, update_time: 1000}, {timeout:10000}, new Mock(common.servers.single))
, callbacks = 0;
memcached.config('cluster', function (error, ok) {
++callbacks;
assert.ok(!error);
ok.should.be.true;
memcached.end(); // close connections
//assert.equal(callbacks, 1);
done();
});
});
});