flocore-node/api/test/routes.js
2015-03-06 15:53:06 -03:00

34 lines
681 B
JavaScript

'use strict';
var chai = require('chai');
var should = chai.should();
var request = require('supertest');
var EventEmitter = require('eventemitter2').EventEmitter2;
var BitcoreHTTP = require('../lib/http');
describe('BitcoreHTTP routes', function() {
// mocks
var nodeMock, app, agent;
beforeEach(function() {
var opts = {
port: 1234
};
nodeMock = new EventEmitter();
app = new BitcoreHTTP(nodeMock, opts).app;
agent = request(app);
});
it('404s', function(cb) {
agent.get('/invalid/url/')
.expect(404, cb);
});
it('main', function(cb) {
agent.get('/')
.expect(200)
.expect('bitcore-node API', cb);
});
});