diff options
author | Rich Trott <rtrott@gmail.com> | 2015-06-23 14:29:38 -0700 |
---|---|---|
committer | Rich Trott <rtrott@gmail.com> | 2015-06-25 11:21:41 -0700 |
commit | 856c11f8c8667b39a69455e42f9af493b37816fc (patch) | |
tree | dceb6a46ade3dd55a7be2333d10d5a6b08e5fb68 /test/disabled/test-http-tls.js | |
parent | 4d5089e1817edf8b0125d8f91b5a8fc32d13263b (diff) | |
download | node-new-856c11f8c8667b39a69455e42f9af493b37816fc.tar.gz |
test: purge stale disabled tests
Tests in the disabled directory are not used by Makefile nor by the CI.
Other than a single 2015 commit that puts 'use strict' in each test,
many of them haven't been touched in years.
This removes all the disabled tests that have been unmodified since
2011 (with the exception of the 'use strict' modification mentioned
above).
PR-URL: https://github.com/nodejs/io.js/pull/2045
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Evan Lucas <evanlucas@me.com>
Diffstat (limited to 'test/disabled/test-http-tls.js')
-rw-r--r-- | test/disabled/test-http-tls.js | 155 |
1 files changed, 0 insertions, 155 deletions
diff --git a/test/disabled/test-http-tls.js b/test/disabled/test-http-tls.js deleted file mode 100644 index 867c3a076a..0000000000 --- a/test/disabled/test-http-tls.js +++ /dev/null @@ -1,155 +0,0 @@ -'use strict'; -var common = require('../common'); -var assert = require('assert'); - -var net = require('net'); -var http = require('http'); -var url = require('url'); -var qs = require('querystring'); -var fs = require('fs'); - -var have_openssl; -try { - var crypto = require('crypto'); - var dummy_server = http.createServer(function() {}); - dummy_server.setSecure(); - have_openssl = true; -} catch (e) { - have_openssl = false; - console.log('Not compiled with OPENSSL support.'); - process.exit(); -} - -var request_number = 0; -var requests_sent = 0; -var server_response = ''; -var client_got_eof = false; -var caPem = fs.readFileSync(common.fixturesDir + '/test_ca.pem', 'ascii'); -var certPem = fs.readFileSync(common.fixturesDir + '/test_cert.pem', 'ascii'); -var keyPem = fs.readFileSync(common.fixturesDir + '/test_key.pem', 'ascii'); - -try { - var credentials = crypto.createCredentials( - { key: keyPem, - cert: certPem, - ca: caPem - }); -} catch (e) { - console.log('Not compiled with OPENSSL support.'); - process.exit(); -} - - -var https_server = http.createServer(function(req, res) { - res.id = request_number; - req.id = request_number++; - - var verified = res.connection.verifyPeer(); - var peerDN = JSON.stringify(req.connection.getPeerCertificate()); - assert.equal(verified, true); - assert.equal(peerDN, - '{"subject":"/C=UK/ST=Acknack Ltd/L=Rhys Jones' + - '/O=node.js/OU=Test TLS Certificate/CN=localhost",' + - '"issuer":"/C=UK/ST=Acknack Ltd/L=Rhys Jones/O=node.js' + - '/OU=Test TLS Certificate/CN=localhost",' + - '"valid_from":"Nov 11 09:52:22 2009 GMT",' + - '"valid_to":"Nov 6 09:52:22 2029 GMT",' + - '"fingerprint":"2A:7A:C2:DD:E5:F9:CC:53:72:35:99:7A:02:' + - '5A:71:38:52:EC:8A:DF"}'); - - if (req.id == 0) { - assert.equal('GET', req.method); - assert.equal('/hello', url.parse(req.url).pathname); - assert.equal('world', qs.parse(url.parse(req.url).query).hello); - assert.equal('b==ar', qs.parse(url.parse(req.url).query).foo); - } - - if (req.id == 1) { - assert.equal('POST', req.method); - assert.equal('/quit', url.parse(req.url).pathname); - } - - if (req.id == 2) { - assert.equal('foo', req.headers['x-x']); - } - - if (req.id == 3) { - assert.equal('bar', req.headers['x-x']); - this.close(); - //console.log('server closed'); - } - setTimeout(function() { - res.writeHead(200, {'Content-Type': 'text/plain'}); - res.write(url.parse(req.url).pathname); - res.end(); - }, 1); - -}); -https_server.setSecure(credentials); -https_server.listen(common.PORT); - -https_server.on('listening', function() { - var c = net.createConnection(common.PORT); - - c.setEncoding('utf8'); - - c.on('connect', function() { - c.setSecure(credentials); - }); - - c.on('secure', function() { - var verified = c.verifyPeer(); - var peerDN = JSON.stringify(c.getPeerCertificate()); - assert.equal(verified, true); - assert.equal(peerDN, - '{"subject":"/C=UK/ST=Acknack Ltd/L=Rhys Jones' + - '/O=node.js/OU=Test TLS Certificate/CN=localhost",' + - '"issuer":"/C=UK/ST=Acknack Ltd/L=Rhys Jones/O=node.js' + - '/OU=Test TLS Certificate/CN=localhost",' + - '"valid_from":"Nov 11 09:52:22 2009 GMT",' + - '"valid_to":"Nov 6 09:52:22 2029 GMT",' + - '"fingerprint":"2A:7A:C2:DD:E5:F9:CC:53:72:35:99:7A:02:' + - '5A:71:38:52:EC:8A:DF"}'); - c.write('GET /hello?hello=world&foo=b==ar HTTP/1.1\r\n\r\n'); - requests_sent += 1; - }); - - c.on('data', function(chunk) { - server_response += chunk; - - if (requests_sent == 1) { - c.write('POST /quit HTTP/1.1\r\n\r\n'); - requests_sent += 1; - } - - if (requests_sent == 2) { - c.write('GET / HTTP/1.1\r\nX-X: foo\r\n\r\n' + - 'GET / HTTP/1.1\r\nX-X: bar\r\n\r\n'); - c.end(); - assert.equal(c.readyState, 'readOnly'); - requests_sent += 2; - } - - }); - - c.on('end', function() { - client_got_eof = true; - }); - - c.on('close', function() { - assert.equal(c.readyState, 'closed'); - }); -}); - -process.on('exit', function() { - assert.equal(4, request_number); - assert.equal(4, requests_sent); - - var hello = new RegExp('/hello'); - assert.equal(true, hello.exec(server_response) != null); - - var quit = new RegExp('/quit'); - assert.equal(true, quit.exec(server_response) != null); - - assert.equal(true, client_got_eof); -}); |