33 lines
753 B
JavaScript
33 lines
753 B
JavaScript
'use strict';
|
|
|
|
var chai = require('chai');
|
|
var should = chai.should();
|
|
var sinon = require('sinon');
|
|
var bitcore = require('bitcore');
|
|
|
|
var NetworkMonitor = require('../lib/networkmonitor');
|
|
var EventBus = require('../lib/eventbus');
|
|
var util = require('util');
|
|
var Promise = require('bluebird');
|
|
Promise.longStackTraces();
|
|
|
|
var bus = new EventBus(); //sinon.createStubInstance(EventBus);
|
|
|
|
describe.only('NetworkMonitor', function() {
|
|
|
|
this.timeout(10000);
|
|
|
|
it('instantiate', function() {
|
|
var nm = new NetworkMonitor(bus);
|
|
should.exist(nm);
|
|
});
|
|
it('start', function(cb) {
|
|
var nm = new NetworkMonitor(bus);
|
|
bus.register(bitcore.Transaction, function(tx) {
|
|
console.log('new tx: ', tx.id);
|
|
});
|
|
nm.start();
|
|
});
|
|
|
|
});
|