var Server = require('../').Server exports.createServer = function (t, serverType, cb) { var server = new Server({ http: serverType === 'http', udp: serverType === 'udp', ws: serverType === 'ws' }) server.on('error', function (err) { t.error(err) }) server.on('warning', function (err) { t.error(err) }) server.listen(0, function () { var port = server[serverType].address().port var announceUrl if (serverType === 'http') { announceUrl = 'http://127.0.0.1:' + port + '/announce' } else if (serverType === 'udp') { announceUrl = 'udp://127.0.0.1:' + port } else if (serverType === 'ws') { announceUrl = 'ws://127.0.0.1:' + port } cb(server, announceUrl) }) }