fixing /v1/addresses
This commit is contained in:
parent
aa944bab63
commit
c955498f4d
@ -63,7 +63,7 @@ Addresses.addressesParam = function(req, res, next, addresses) {
|
|||||||
*/
|
*/
|
||||||
Addresses.get = function(req, res) {
|
Addresses.get = function(req, res) {
|
||||||
$.checkState(req.address instanceof Address);
|
$.checkState(req.address instanceof Address);
|
||||||
node.getAddressInfo(req.address)
|
node.addressService.getSummary(req.address)
|
||||||
.then(function(info) {
|
.then(function(info) {
|
||||||
res.send(info);
|
res.send(info);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
var chai = require('chai');
|
var chai = require('chai');
|
||||||
var should = chai.should();
|
var should = chai.should();
|
||||||
var request = require('supertest');
|
|
||||||
|
|
||||||
var EventEmitter = require('eventemitter2').EventEmitter2;
|
var EventEmitter = require('eventemitter2').EventEmitter2;
|
||||||
var Promise = require('bluebird');
|
var Promise = require('bluebird');
|
||||||
@ -10,16 +9,15 @@ Promise.longStackTraces();
|
|||||||
var bitcore = require('bitcore');
|
var bitcore = require('bitcore');
|
||||||
var _ = bitcore.deps._;
|
var _ = bitcore.deps._;
|
||||||
|
|
||||||
var BitcoreHTTP = require('../../lib/http');
|
|
||||||
|
|
||||||
var mockAddresses = require('../data/addresses');
|
var mockAddresses = require('../data/addresses');
|
||||||
var mockTransactions = require('../data/transactions');
|
var mockTransactions = require('../data/transactions');
|
||||||
|
|
||||||
describe('BitcoreHTTP v1 addresses routes', function() {
|
describe.only('BitcoreHTTP v1 addresses routes', function() {
|
||||||
|
|
||||||
// mocks
|
// mocks
|
||||||
var transactionList = _.values(mockTransactions);
|
var transactionList = _.values(mockTransactions);
|
||||||
var nodeMock, app, agent;
|
var nodeMock, agent;
|
||||||
var txs_for_addr = function(addr) {
|
var txs_for_addr = function(addr) {
|
||||||
var amount = mockAddresses[addr].summary.transactions.length;
|
var amount = mockAddresses[addr].summary.transactions.length;
|
||||||
return transactionList.slice(0, amount);
|
return transactionList.slice(0, amount);
|
||||||
@ -51,7 +49,8 @@ describe('BitcoreHTTP v1 addresses routes', function() {
|
|||||||
|
|
||||||
beforeEach(function() {
|
beforeEach(function() {
|
||||||
nodeMock = new EventEmitter();
|
nodeMock = new EventEmitter();
|
||||||
nodeMock.getAddressInfo = function(address) {
|
nodeMock.addressService = {};
|
||||||
|
nodeMock.addressService.getSummary = function(address) {
|
||||||
return Promise.resolve(mockAddresses[address.toString()]);
|
return Promise.resolve(mockAddresses[address.toString()]);
|
||||||
};
|
};
|
||||||
nodeMock.listTransactions = function(opts) {
|
nodeMock.listTransactions = function(opts) {
|
||||||
@ -60,8 +59,7 @@ describe('BitcoreHTTP v1 addresses routes', function() {
|
|||||||
nodeMock.getUTXOs = function(addresses) {
|
nodeMock.getUTXOs = function(addresses) {
|
||||||
return Promise.resolve(utxos_for_addrs(addresses));
|
return Promise.resolve(utxos_for_addrs(addresses));
|
||||||
};
|
};
|
||||||
app = new BitcoreHTTP(nodeMock).app;
|
agent = require('../app')(nodeMock);
|
||||||
agent = request(app);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var failsWithInvalidAddress = function(agent, url, cb) {
|
var failsWithInvalidAddress = function(agent, url, cb) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user