flocore-node/api/test/v1/node.js
2015-04-30 04:57:43 -03:00

47 lines
1.0 KiB
JavaScript

'use strict';
var chai = require('chai');
var should = chai.should();
var EventEmitter = require('eventemitter2').EventEmitter2;
var Promise = require('bluebird');
Promise.longStackTraces();
describe('BitcoreHTTP v1 node routes', function() {
// mocks
var nodeMock, agent;
beforeEach(function() {
nodeMock = new EventEmitter();
nodeMock.status = {
sync: 0.75,
peerCount: 8,
version: 'test',
network: 'regtest',
height: 60000,
};
nodeMock.getStatus = function() {
return Promise.resolve(nodeMock.status);
};
agent = require('../app')(nodeMock);
});
describe('/v1/node', function() {
it('works', function(cb) {
agent.get('/v1/node/')
.expect(200, function(err, res) {
should.not.exist(err);
should.exist(res.body);
var r = res.body;
should.exist(r.sync);
should.exist(r.peerCount);
should.exist(r.version);
should.exist(r.network);
should.exist(r.height);
cb();
});
});
});
});