summaryrefslogtreecommitdiff
path: root/test/parallel/test-http-wget.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-http-wget.js')
-rw-r--r--test/parallel/test-http-wget.js30
1 files changed, 10 insertions, 20 deletions
diff --git a/test/parallel/test-http-wget.js b/test/parallel/test-http-wget.js
index 2c3ea3335d..f7fb1a3656 100644
--- a/test/parallel/test-http-wget.js
+++ b/test/parallel/test-http-wget.js
@@ -1,5 +1,5 @@
'use strict';
-require('../common');
+const common = require('../common');
var assert = require('assert');
var net = require('net');
var http = require('http');
@@ -19,10 +19,6 @@ var http = require('http');
// content-length is not provided, that the connection is in fact
// closed.
-var server_response = '';
-var client_got_eof = false;
-var connection_was_closed = false;
-
var server = http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('hello ');
@@ -31,8 +27,9 @@ var server = http.createServer(function(req, res) {
});
server.listen(0);
-server.on('listening', function() {
+server.on('listening', common.mustCall(function() {
var c = net.createConnection(this.address().port);
+ var server_response = '';
c.setEncoding('utf8');
@@ -46,22 +43,15 @@ server.on('listening', function() {
server_response += chunk;
});
- c.on('end', function() {
- client_got_eof = true;
+ c.on('end', common.mustCall(function() {
+ const m = server_response.split('\r\n\r\n');
+ assert.strictEqual(m[1], 'hello world\n');
console.log('got end');
c.end();
- });
+ }));
- c.on('close', function() {
- connection_was_closed = true;
+ c.on('close', common.mustCall(function() {
console.log('got close');
server.close();
- });
-});
-
-process.on('exit', function() {
- var m = server_response.split('\r\n\r\n');
- assert.equal(m[1], 'hello world\n');
- assert.ok(client_got_eof);
- assert.ok(connection_was_closed);
-});
+ }));
+}));