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 bitcore = require('bitcore');
var Block = bitcore.Block; 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 mockBlocks = {};
var blockHexs = require('./blocks.json'); var blockHexs = require('./blocks.json');
blockHexs.map(function(hex) { blockHexs.map(function(hex) {

View File

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

View File

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

View File

@ -14,16 +14,6 @@ var BitcoreHTTP = require('../../lib/http');
var BitcoreNode = require('../../../'); var BitcoreNode = require('../../../');
var mockBlocks = require('../data/blocks'); 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() { describe('BitcoreHTTP v1 blocks routes', function() {
// mocks // mocks