insight-api-terracoin
Version:
A Terracoin blockchain REST and web socket API service for Bitcore Node.
51 lines (45 loc) • 1.39 kB
JavaScript
;
var sinon = require('sinon');
var should = require('should');
var SporkController = require('../lib/sporks');
describe('Spork', function () {
describe('/spork', function () {
var SporkList = {
"sporks": {
"SPORK_1_INSTANTSEND_ENABLED": 4070908800,
"SPORK_2_INSTANTSEND_BLOCK_FILTERING": 0,
"SPORK_3_INSTANTSEND_MAX_VALUE": 20000,
"SPORK_4_MASTERNODE_PAYMENT_ENFORCEMENT": 4070908800,
"SPORK_5_SUPERBLOCKS_ENABLED": 4070908800,
"SPORK_6_RECONSIDER_BLOCKS": 0,
"SPORK_7_REQUIRE_SENTINEL_FLAG": 4070908800
}
};
var node = {
services: {
bitcoind: {
getSpork: sinon.stub().callsArgWith(0, null, SporkList)
}
}
};
var sporks = new SporkController(node);
it('get spork', function (done) {
var req = {};
var res = {
jsonp: function (data) {
console.log(data);
should.exist(data.sporks);
should.exist(data.sporks.SPORK_1_INSTANTSEND_ENABLED);
should.exist(data.sporks.SPORK_2_INSTANTSEND_BLOCK_FILTERING);
should.exist(data.sporks.SPORK_3_INSTANTSEND_MAX_VALUE);
should.exist(data.sporks.SPORK_4_MASTERNODE_PAYMENT_ENFORCEMENT);
should.exist(data.sporks.SPORK_5_SUPERBLOCKS_ENABLED);
should.exist(data.sporks.SPORK_6_RECONSIDER_BLOCKS);
should.exist(data.sporks.SPORK_7_REQUIRE_SENTINEL_FLAG);
done();
}
};
sporks.list(req, res);
});
});
});