34 lines
681 B
JavaScript
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);
|
|
});
|
|
|
|
});
|