mirror of
https://github.com/brianc/node-postgres.git
synced 2025-12-08 20:16:25 +00:00
parent
d21ed42fc6
commit
cc20f8b747
3
index.js
3
index.js
@ -2,10 +2,11 @@ var genericPool = require('generic-pool')
|
||||
var util = require('util')
|
||||
var EventEmitter = require('events').EventEmitter
|
||||
var debug = require('debug')
|
||||
var objectAssign = require('object-assign')
|
||||
|
||||
var Pool = module.exports = function (options, Client) {
|
||||
EventEmitter.call(this)
|
||||
this.options = options || {}
|
||||
this.options = objectAssign({}, options)
|
||||
this.log = this.options.log || debug('pg:pool')
|
||||
this.Client = this.options.Client || Client || require('pg').Client
|
||||
this.Promise = this.options.Promise || Promise
|
||||
|
||||
@ -37,6 +37,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"debug": "^2.2.0",
|
||||
"generic-pool": "2.4.2"
|
||||
"generic-pool": "2.4.2",
|
||||
"object-assign": "4.1.0"
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,6 +51,17 @@ describe('pool', function () {
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
it('should not change given options', function (done) {
|
||||
var options = { max: 10 }
|
||||
var pool = new Pool(options)
|
||||
pool.connect(function (err, client, release) {
|
||||
release()
|
||||
if (err) return done(err)
|
||||
expect(options).to.eql({ max: 10 })
|
||||
pool.end(done)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
describe('with promises', function () {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user