From 887c44454349b1a8c146c589e49472b9ddabfac4 Mon Sep 17 00:00:00 2001 From: Tymoteusz Paszun Date: Tue, 13 May 2014 09:16:00 +0200 Subject: [PATCH] added test for chunked requests --- test/index.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/test/index.js b/test/index.js index 6f0ae6c..bec0d42 100644 --- a/test/index.js +++ b/test/index.js @@ -156,3 +156,33 @@ test('override Host header with local-host', function(done) { req.end(); }); +test('send chunked request', function(done) { + var uri = test._fake_url; + var parsed = url.parse(uri); + + var opt = { + host: parsed.host, + port: 443, + headers: { + host: parsed.hostname, + 'Transfer-Encoding': 'chunked' + }, + path: '/' + }; + + var req = https.request(opt, function(res) { + res.setEncoding('utf8'); + var body = ''; + + res.on('data', function(chunk) { + body += chunk; + }); + + res.on('end', function() { + assert.equal(body, '127.0.0.1'); + done(); + }); + }); + + req.end(require('crypto').randomBytes(1024 * 8).toString('base64')); +});