(done)
| 29 | let status, value, responseCode |
| 30 | |
| 31 | function startServer(done) { |
| 32 | if (server) return done() |
| 33 | |
| 34 | server = http.createServer(function (_req, res) { |
| 35 | const data = JSON.stringify({ status: status, value: value }) |
| 36 | res.writeHead(responseCode, { |
| 37 | 'Content-Type': 'application/json; charset=utf-8', |
| 38 | 'Content-Length': Buffer.byteLength(data, 'utf8'), |
| 39 | }) |
| 40 | res.end(data) |
| 41 | }) |
| 42 | |
| 43 | server.listen(0, '127.0.0.1', function (e) { |
| 44 | if (e) return done(e) |
| 45 | |
| 46 | const addr = server.address() |
| 47 | baseUrl = 'http://' + addr.address + ':' + addr.port |
| 48 | done() |
| 49 | }) |
| 50 | } |
| 51 | |
| 52 | function killServer(done) { |
| 53 | if (!server) return done() |
no test coverage detected