refactor mock objects
This commit is contained in:
parent
6e03050095
commit
243828c83f
@ -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) {
|
||||||
|
|||||||
@ -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;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user