flocore-node/api/test/v1/node.js
2015-04-27 15:22:29 -03:00

40 lines
857 B
JavaScript

'use strict';
var chai = require('chai');
var should = chai.should();
var request = require('supertest');
var EventEmitter = require('eventemitter2').EventEmitter2;
var Promise = require('bluebird');
Promise.longStackTraces();
var BitcoreHTTP = require('../../lib/http');
describe('BitcoreHTTP v1 node routes', function() {
// mocks
var nodeMock, app, agent;
beforeEach(function() {
nodeMock = new EventEmitter();
nodeMock.status = {
sync: 0.75,
peerCount: 8,
version: 'test'
};
nodeMock.getStatus = function() {
return Promise.resolve(nodeMock.status);
};
app = new BitcoreHTTP(nodeMock).app;
agent = request(app);
});
describe('/node', function() {
it('works', function(cb) {
agent.get('/v1/node/')
.expect(200)
.expect(nodeMock.status, cb);
});
});
});