summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/npm-registry-client/test/lib/common.js
blob: 78e543f699a1684efe17041b28ec522fac8d8b1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var server = require('./server.js')
var RC = require('../../')
var REGISTRY = 'http://localhost:' + server.port

// cheesy hackaround for test deps (read: nock) that rely on setImmediate
if (!global.setImmediate || !require('timers').setImmediate) {
  require('timers').setImmediate = global.setImmediate = function () {
    var args = [arguments[0], 0].concat([].slice.call(arguments, 1))
    setTimeout.apply(this, args)
  }
}

module.exports = {
  port: server.port,
  registry: REGISTRY,
  freshClient: function freshClient (config) {
    var client = new RC(config)
    server.log = client.log
    client.log.level = 'silent'

    return client
  }
}