refactor mock objects

This commit is contained in:
Manuel Araoz 2015-03-11 17:36:23 -03:00
parent 6e03050095
commit 243828c83f
4 changed files with 17 additions and 17 deletions

View File

@ -3,6 +3,17 @@
var bitcore = require('bitcore');
var Block = bitcore.Block;
Object.values = function(obj) {
var vals = [];
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
vals.push(obj[key]);
}
}
return vals;
};
var mockBlocks = {};
var blockHexs = require('./blocks.json');
blockHexs.map(function(hex) {

View File

@ -1,14 +1,10 @@
'use strict';
var bitcore = require('bitcore');
var Block = bitcore.Block;
var mockTransactions = {};
var blockHexs = require('./blocks.json');
blockHexs.map(function(hex) {
var block = new Block(new Buffer(hex, 'hex'));
return block;
}).forEach(function(block) {
var blocks = require('./blocks');
Object.values(blocks).forEach(function(block) {
block.transactions.forEach(function(tx) {
mockTransactions[tx.id] = tx;
});

View File

@ -12,11 +12,14 @@ var _ = bitcore.deps._;
var BitcoreHTTP = require('../../lib/http');
var BitcoreNode = require('../../../');
var mockAddresses = require('../data/addresses');
var mockTransactions = require('../data/transactions');
describe('BitcoreHTTP v1 addresses routes', function() {
// mocks
var transactionList = Object.values(mockTransactions);
var nodeMock, app, agent;
beforeEach(function() {
nodeMock = new EventEmitter();
@ -24,7 +27,7 @@ describe('BitcoreHTTP v1 addresses routes', function() {
return Promise.resolve(mockAddresses[address.toString()]);
};
nodeMock.listTransactions = function(opts) {
var addr = opts.address;
};
app = new BitcoreHTTP(nodeMock).app;
agent = request(app);

View File

@ -14,16 +14,6 @@ var BitcoreHTTP = require('../../lib/http');
var BitcoreNode = require('../../../');
var mockBlocks = require('../data/blocks');
Object.values = function(obj) {
var vals = [];
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
vals.push(obj[key]);
}
}
return vals;
};
describe('BitcoreHTTP v1 blocks routes', function() {
// mocks