summaryrefslogtreecommitdiff
path: root/test/parallel/test-zerolengthbufferbug.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-zerolengthbufferbug.js')
-rw-r--r--test/parallel/test-zerolengthbufferbug.js25
1 files changed, 6 insertions, 19 deletions
diff --git a/test/parallel/test-zerolengthbufferbug.js b/test/parallel/test-zerolengthbufferbug.js
index d9a9d63ee7..9e2cde6b2f 100644
--- a/test/parallel/test-zerolengthbufferbug.js
+++ b/test/parallel/test-zerolengthbufferbug.js
@@ -1,8 +1,7 @@
'use strict';
// Serving up a zero-length buffer should work.
-require('../common');
-var assert = require('assert');
+const common = require('../common');
var http = require('http');
var server = http.createServer(function(req, res) {
@@ -13,25 +12,13 @@ var server = http.createServer(function(req, res) {
res.end(buffer);
});
-var gotResponse = false;
-var resBodySize = 0;
+server.listen(0, common.mustCall(function() {
+ http.get({ port: this.address().port }, common.mustCall(function(res) {
-server.listen(0, function() {
- http.get({ port: this.address().port }, function(res) {
- gotResponse = true;
-
- res.on('data', function(d) {
- resBodySize += d.length;
- });
+ res.on('data', common.fail);
res.on('end', function(d) {
server.close();
});
- });
-});
-
-process.on('exit', function() {
- assert.ok(gotResponse);
- assert.equal(0, resBodySize);
-});
-
+ }));
+}));