3 var http = require("http");
4 var getport = require("getport");
5 var fs = require("fs");
6 var path = require("path");
8 var testPage = fs.readFileSync(path.join(__dirname, "/testPage.html"), "utf8");
9 var alamidLogo = fs.readFileSync(path.join(__dirname, "/alamid.png"), "utf8");
19 return new Promise(function (resolve, reject) {
20 getport(30000, function (err, port) {
28 .createServer(serveTestFiles)
29 .listen(port, function onListen(err) {
33 self.testServerUrl = "http://localhost:" + port;
42 server.removeAllListeners();
45 function serveTestFiles(req, res) {
46 if (req.url.indexOf("alamid") > -1) {
47 res.setHeader("Content-Type", "image/png");
51 res.setHeader("Content-Type", "text/html; charset=utf8");
52 res.end(testPage, "utf8");
55 exports.start = start;