Files
elasticsearch-js/test/unit/test_nodes_to_host_callback.js
Spencer Alger 4e5f08a29c many tests
2013-12-03 19:01:04 -07:00

32 lines
814 B
JavaScript

describe('Nodes to host callback', function () {
var callback = require('../../src/lib/nodes_to_host');
// example node list that would come back from "GET _cluster/nodes"
var nodes = require('../fixtures/short_node_list.json');
it('properly creates host objects', function () {
var hosts = callback(nodes);
hosts.should.have.lengthOf(2);
hosts[0].should.eql({
host: '10.10.10.100',
port: 9205,
_meta: {
id: 'id1',
name: 'Headknocker',
hostname: 'Spencers-MacBook-Pro.local',
version: '0.90.5'
}
});
hosts[1].should.eql({
host: '10.10.10.101',
port: 9205,
_meta: {
id: 'id2',
name: 'Buttknocker',
hostname: 'Johns-MacBook-Pro.local',
version: '0.90.5'
}
});
});
});