Browse Source

Merge pull request #294 from gordonwritescode/bug/extend

replace extend with underscore
patch-2
Ryan X. Charles 11 years ago
parent
commit
177c1748d1
  1. 4
      lib/PeerManager.js
  2. 4
      package.json
  3. 10
      test/test.PeerManager.js

4
lib/PeerManager.js

@ -1,5 +1,5 @@
var imports = require('soop').imports();
var extend = imports.extend || require('extend');
var _ = imports._ || require('underscore');
var log = imports.log || require('../util/log');
var bitcoreDefaults = imports.config || require('../config');
var Connection = imports.Connection || require ('./Connection');
@ -12,7 +12,7 @@ GetAdjustedTime = imports.GetAdjustedTime || function () {
function PeerManager(config) {
// extend defaults with config
this.config = extend(true, config || {}, bitcoreDefaults);
this.config = _.extend(bitcoreDefaults, config || {});
this.active = false;
this.timer = null;

4
package.json

@ -71,8 +71,8 @@
"brfs": "=1.0.0",
"chai": "=1.9.1",
"uglifyify": "=1.2.3",
"extend": "~1.2.1",
"async": "~0.2.10"
"async": "~0.2.10",
"underscore": "~1.6.0"
},
"devDependencies": {
"grunt-contrib-watch": "~0.5.3",

10
test/test.PeerManager.js

@ -30,6 +30,16 @@ describe('PeerManager', function() {
pm.start();
pm.stop.bind(pm).should.not.throw();
});
it('should extend default config with passed config', function() {
var pm = new PeerManager({
proxy: {
host: 'localhost',
port: 9050
}
});
should.exist(pm.config.network);
should.exist(pm.config.proxy);
});
});

Loading…
Cancel
Save