MCPcopy
hub / github.com/ember-cli/ember-cli / testServer

Function testServer

tests/unit/commands/serve-test.js:65–77  ·  view source on GitHub ↗
(opts, test)

Source from the content-addressed store, hash-verified

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 () {

Callers 1

serve-test.jsFile · 0.85

Calls 3

createServerMethod · 0.80
thenMethod · 0.45
listenMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…