more tests working
This commit is contained in:
parent
c8e680eb01
commit
6691f0b4b5
@ -23,7 +23,7 @@ Blocks.setNode = function(aNode) {
|
||||
* Finds a block by its hash
|
||||
*/
|
||||
Blocks.blockHashParam = function(req, res, next, blockHash) {
|
||||
node.getBlock(blockHash)
|
||||
node.blockService.getBlock(blockHash)
|
||||
.then(function(block) {
|
||||
req.block = block;
|
||||
})
|
||||
|
||||
@ -11,6 +11,9 @@ describe('BitcoreHTTP', function() {
|
||||
|
||||
// mocks
|
||||
var opts = {
|
||||
BitcoreNode: {
|
||||
LevelUp: './test-db'
|
||||
},
|
||||
port: 1234
|
||||
};
|
||||
var nodeMock;
|
||||
@ -23,7 +26,7 @@ describe('BitcoreHTTP', function() {
|
||||
should.exist(http);
|
||||
});
|
||||
it('from create', function() {
|
||||
var http = new BitcoreHTTP.create();
|
||||
var http = new BitcoreHTTP.create(opts);
|
||||
should.exist(http);
|
||||
});
|
||||
});
|
||||
|
||||
@ -25,26 +25,28 @@ describe('BitcoreHTTP v1 blocks routes', function() {
|
||||
return mockBlocks[hash];
|
||||
};
|
||||
var last3 = _.keys(mockBlocks).splice(-3).map(blockForHash);
|
||||
var some2 = _.keys(mockBlocks).splice(2,2).map(blockForHash);
|
||||
var some2 = _.keys(mockBlocks).splice(2, 2).map(blockForHash);
|
||||
var nodeMock, app, agent;
|
||||
var blockList = _.values(mockBlocks);
|
||||
beforeEach(function() {
|
||||
nodeMock = new EventEmitter();
|
||||
nodeMock.getBlock = function(blockHash) {
|
||||
var block;
|
||||
if (typeof blockHash === 'number') {
|
||||
var height = blockHash;
|
||||
block = mockBlocks[_.keys(mockBlocks)[height - 100000]];
|
||||
} else {
|
||||
block = mockBlocks[blockHash];
|
||||
}
|
||||
nodeMock.blockService = {};
|
||||
nodeMock.blockService.resolveBlock = function(block, blockHash) {
|
||||
if (_.isUndefined(block)) {
|
||||
return Promise.reject(new BitcoreNode.errors.Blocks.NotFound(blockHash));
|
||||
}
|
||||
return Promise.resolve(block);
|
||||
};
|
||||
nodeMock.blockService.getBlockByHeight = function(height) {
|
||||
var block = mockBlocks[_.keys(mockBlocks)[height - 100000]];
|
||||
return this.resolveBlock(block, height);
|
||||
};
|
||||
nodeMock.blockService.getBlock = function(blockHash) {
|
||||
var block = mockBlocks[blockHash];
|
||||
return this.resolveBlock(block, blockHash);
|
||||
|
||||
};
|
||||
nodeMock.getLatestBlock = function() {
|
||||
nodeMock.blockService.getLatest = function() {
|
||||
return Promise.resolve(lastBlock);
|
||||
};
|
||||
nodeMock.listBlocks = function(from, to, offset, limit) {
|
||||
|
||||
@ -117,7 +117,7 @@ BitcoreNode.create = function(opts) {
|
||||
var networkMonitor = NetworkMonitor.create(bus, opts.NetworkMonitor);
|
||||
|
||||
var database = Promise.promisifyAll(
|
||||
new LevelUp(opts.LevelUp)
|
||||
new LevelUp(opts.LevelUp || './db')
|
||||
);
|
||||
var rpc = Promise.promisifyAll(new RPC(opts.RPC));
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user