diff --git a/lib/networkmonitor.js b/lib/networkmonitor.js index bfc25a32..9e87523c 100644 --- a/lib/networkmonitor.js +++ b/lib/networkmonitor.js @@ -86,7 +86,9 @@ NetworkMonitor.prototype.stop = function(reason) { NetworkMonitor.prototype.abort = function(reason) { this.peer.disconnect(); - throw reason; + if (reason) { + throw reason; + } }; module.exports = NetworkMonitor; diff --git a/test/networkmonitor.js b/test/networkmonitor.js index 732f8310..40c9d560 100644 --- a/test/networkmonitor.js +++ b/test/networkmonitor.js @@ -38,6 +38,9 @@ describe('NetworkMonitor', function() { block: mockBlock }); }; + peerMock.disconnect = function() { + + }; }); it('instantiates correctly from constructor', function() { @@ -62,7 +65,10 @@ describe('NetworkMonitor', function() { it('broadcasts errors in underlying peer', function(cb) { var nm = new NetworkMonitor(busMock, peerMock); - nm.on('error', cb); + nm.on('error', function() { + console.log('under'); + cb(); + }); nm.start(); peerMock.emit('error'); });