From 4317f67a2bf8fed7da4565f7610b38170a83a17c Mon Sep 17 00:00:00 2001 From: Braydon Fuller Date: Thu, 26 May 2016 09:17:01 -0400 Subject: [PATCH] addresses: add coverage to address controller show covers bug fixed in commit 72fe25aff9d9cd79c8a9a788b77a7d92ab2cc988 --- test/addresses.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test/addresses.js b/test/addresses.js index b8e5b23..81bd581 100644 --- a/test/addresses.js +++ b/test/addresses.js @@ -225,6 +225,30 @@ describe('Addresses', function() { addresses.show(req, res); }); + it('handle error', function() { + var testnode = {}; + testnode.log = {}; + testnode.log.error = sinon.stub(); + var controller = new AddressController(testnode); + controller.getAddressSummary = sinon.stub().callsArgWith(2, new Error('test')); + var req = { + query: { + noTxList: 1 + }, + addr: 'mkPvAKZ2rar6qeG3KjBtJHHMSP1wFZH7Er' + }; + var send = sinon.stub(); + var status = sinon.stub().returns({send: send}); + var res = { + status: status + }; + controller.show(req, res); + send.callCount.should.equal(1); + status.callCount.should.equal(1); + status.args[0][0].should.equal(503); + send.args[0][0].should.equal('test'); + }); + it('/balance', function(done) { var insight = 0;