test blockchain explorer
This commit is contained in:
parent
ff8c360435
commit
6b5254e6ad
|
@ -31,10 +31,8 @@ function BlockChainExplorer(opts) {
|
|||
explorer.getTransactions = _.bind(getTransactionsInsight, explorer, url);
|
||||
explorer.initSocket = _.bind(initSocketInsight, explorer, url);
|
||||
return explorer;
|
||||
break;
|
||||
default:
|
||||
throw new Error('Provider ' + provider + ' not supported');
|
||||
break;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
'use strict';
|
||||
|
||||
var _ = require('lodash');
|
||||
var chai = require('chai');
|
||||
var sinon = require('sinon');
|
||||
var should = chai.should();
|
||||
var BlockchainExplorer = require('../lib/blockchainexplorer');
|
||||
|
||||
describe('Blockchain explorer', function() {
|
||||
describe('#constructor', function() {
|
||||
it('should return a blockchain explorer with basic methods', function() {
|
||||
var exp = BlockchainExplorer({
|
||||
provider: 'insight',
|
||||
network: 'testnet',
|
||||
});
|
||||
should.exist(exp);
|
||||
exp.should.respondTo('broadcast');
|
||||
exp.should.respondTo('getTransactions');
|
||||
exp.should.respondTo('getUnspentUtxos');
|
||||
exp.should.respondTo('initSocket');
|
||||
var exp = BlockchainExplorer({
|
||||
provider: 'insight',
|
||||
network: 'livenet',
|
||||
});
|
||||
should.exist(exp);
|
||||
});
|
||||
it('should fail on unsupported provider', function() {
|
||||
(function() {
|
||||
var exp = BlockchainExplorer({
|
||||
provider: 'dummy',
|
||||
});
|
||||
}).should.throw('not supported');
|
||||
});
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue