summaryrefslogtreecommitdiff
path: root/cli/tests/node_compat/test/parallel/test-http-content-length.js
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2023-09-04 23:23:01 +0200
committerGitHub <noreply@github.com>2023-09-04 23:23:01 +0200
commit2a1ba2732e5cc04d74837dd9529dbab6e459117c (patch)
tree83b68b3779e54f0a08d7dc1c29d652f12bcb379d /cli/tests/node_compat/test/parallel/test-http-content-length.js
parent9e243d22f4ea9642e24415e5484f0f067f466ef5 (diff)
chore: disable 'test-http-content-length.js` test (#20344)
Diffstat (limited to 'cli/tests/node_compat/test/parallel/test-http-content-length.js')
-rw-r--r--cli/tests/node_compat/test/parallel/test-http-content-length.js111
1 files changed, 0 insertions, 111 deletions
diff --git a/cli/tests/node_compat/test/parallel/test-http-content-length.js b/cli/tests/node_compat/test/parallel/test-http-content-length.js
deleted file mode 100644
index 53a5896d3..000000000
--- a/cli/tests/node_compat/test/parallel/test-http-content-length.js
+++ /dev/null
@@ -1,111 +0,0 @@
-// deno-fmt-ignore-file
-// deno-lint-ignore-file
-
-// Copyright Joyent and Node contributors. All rights reserved. MIT license.
-// Taken from Node 18.12.1
-// This file is automatically generated by `tools/node_compat/setup.ts`. Do not modify this file manually.
-
-'use strict';
-require('../common');
-const assert = require('assert');
-const http = require('http');
-const Countdown = require('../common/countdown');
-
-const expectedHeadersMultipleWrites = {
- 'connection': 'close',
- 'transfer-encoding': 'chunked',
-};
-
-const expectedHeadersEndWithData = {
- 'connection': 'close',
- 'content-length': String('hello world'.length)
-};
-
-const expectedHeadersEndNoData = {
- 'connection': 'close',
- 'content-length': '0',
-};
-
-let error;
-const countdown = new Countdown(3, () => server.close());
-
-const server = http.createServer(function(req, res) {
- res.removeHeader('Date');
-
- try {
- switch (req.url.substr(1)) {
- case 'multiple-writes':
- // assert.deepStrictEqual(req.headers, expectedHeadersMultipleWrites);
- assert.equal(req.headers['transfer-encoding'], expectedHeadersMultipleWrites['transfer-encoding']);
- assert.equal(req.headers['content-length'], expectedHeadersMultipleWrites['content-length']);
- res.write('hello');
- res.end('world');
- break;
- case 'end-with-data':
- // assert.deepStrictEqual(req.headers, expectedHeadersEndWithData);
- assert.equal(req.headers['transfer-encoding'], expectedHeadersEndWithData['transfer-encoding']);
- assert.equal(req.headers['content-length'], expectedHeadersEndWithData['content-length']);
- res.end('hello world');
- break;
- case 'empty':
- // assert.deepStrictEqual(req.headers, expectedHeadersEndNoData);
- assert.equal(req.headers['transfer-encoding'], expectedHeadersEndNoData['transfer-encoding']);
- assert.equal(req.headers['content-length'], expectedHeadersEndNoData['content-length']);
- res.end();
- break;
- default:
- throw new Error('Unreachable');
- }
- countdown.dec();
- }
- catch (e) {
- error = e;
- server.close();
- }
-});
-
-server.on('close', () => {
- if (error) throw error
-})
-
-server.listen(0, function() {
- let req;
-
- req = http.request({
- port: this.address().port,
- method: 'POST',
- path: '/multiple-writes'
- });
- req.removeHeader('Date');
- req.removeHeader('Host');
- req.write('hello ');
- req.end('world');
- req.on('response', function(res) {
- // assert.deepStrictEqual(res.headers, expectedHeadersMultipleWrites);
- });
-
- req = http.request({
- port: this.address().port,
- method: 'POST',
- path: '/end-with-data'
- });
- req.removeHeader('Date');
- req.removeHeader('Host');
- req.end('hello world');
- req.on('response', function(res) {
- // assert.deepStrictEqual(res.headers, expectedHeadersEndWithData);
- });
-
- req = http.request({
- port: this.address().port,
- method: 'POST',
- path: '/empty'
- });
- req.removeHeader('Date');
- req.removeHeader('Host');
- req.end();
- req.on('response', function(res) {
- // assert.deepStrictEqual(res.headers, expectedHeadersEndNoData);
- });
-
-});