bitcore-node-zcash/test/scaffold/start.integration.js

40 lines
948 B
JavaScript
Raw Normal View History

'use strict';
var should = require('chai').should();
var sinon = require('sinon');
2015-08-25 10:57:54 -07:00
var proxyquire = require('proxyquire');
var AddressModule = require('../../lib/modules/address');
describe('#start', function() {
describe('will dynamically create a node from a configuration', function() {
2015-08-25 10:57:54 -07:00
it('require each bitcore-node module', function(done) {
var node;
var TestNode = function(options) {
options.db.modules.should.deep.equal([AddressModule]);
};
TestNode.prototype.on = sinon.stub();
TestNode.prototype.chain = {
on: sinon.stub()
};
var starttest = proxyquire('../../lib/scaffold/start', {
'../node': TestNode
});
node = starttest({
path: __dirname,
config: {
modules: [
'address'
],
datadir: './data'
}
});
node.should.be.instanceof(TestNode);
done();
});
});
});