| 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 |
| } |
| } |