UVTEST += simple/test-http-request-end
UVTEST += simple/test-http-response-close
UVTEST += simple/test-http-response-readable
+UVTEST += simple/test-http-unix-socket
UVTEST += simple/test-http-server
UVTEST += simple/test-http-server-multiheaders
UVTEST += simple/test-http-set-cookies
var SOCKET = common.tmpDir + '/http.sock';
+var status_ok = false; // status code == 200?
+var headers_ok = false;
+var body_ok = false;
+
var server = http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain',
'Connection': 'close'
var req = http.get(options, function(res) {
assert.equal(res.statusCode, 200);
+ status_ok = true;
+
assert.equal(res.headers['content-type'], 'text/plain');
+ headers_ok = true;
+
res.body = '';
res.setEncoding('utf8');
+
res.on('data', function (chunk) {
res.body += chunk;
});
+
res.on('end', function() {
assert.equal(res.body, 'hello world\n');
+ body_ok = true;
server.close();
});
});
});
process.on('exit', function() {
- try {
- server.close();
- } catch (e) {}
+ server.close();
+ assert.ok(status_ok);
+ assert.ok(headers_ok);
+ assert.ok(body_ok);
});