(opts, test)
| 63 | |
| 64 | // Allocate opts.port on opts.host if it is available (which we check through getPortPromise) |
| 65 | let testServer = function (opts, test) { |
| 66 | let server = require('http').createServer(function () {}); |
| 67 | return getPortPromise({ |
| 68 | ...opts, |
| 69 | stopPort: opts.port, |
| 70 | }) |
| 71 | .then(() => |
| 72 | new Promise(function (resolve) { |
| 73 | server.listen(opts.port, opts.host, () => resolve(test())); |
| 74 | }).finally(() => new Promise((resolve) => server.close(() => resolve()))) |
| 75 | ) |
| 76 | .catch(() => test()); |
| 77 | }; |
| 78 | |
| 79 | it('should throw error when -p PORT is taken', function () { |
| 80 | return testServer({ port: '32773' }, function () { |
no test coverage detected
searching dependent graphs…