blob: 42734c170a302ff0bf5a635aac5d5fa9953044ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
exports.testBasicHTTPServer = function(test) {
var port = 8080;
var data = require("self").data;
var testFilePath = require("url").toFilename(data.url("test-httpd.txt"));
var basePath = require("file").dirname(testFilePath);
var {startServerAsync} = require("httpd");
var srv = startServerAsync(port, basePath);
test.waitUntilDone();
// Request this very file.
var Request = require('request').Request;
Request({
url: "http://localhost:" + port + "/test-httpd.txt",
onComplete: function (response) {
test.assertEqual(response.text, "This is the HTTPD test file.\n");
done();
}
}).get();
function done() {
srv.stop(function() {
test.done();
});
}
};
|