diff --git a/test/simple/test-tls-cipher-list.js b/test/simple/test-tls-cipher-list.js index f92f7023998d..848c4ac72fc6 100644 --- a/test/simple/test-tls-cipher-list.js +++ b/test/simple/test-tls-cipher-list.js @@ -44,6 +44,21 @@ function doTest(checklist, env, useswitch) { // Test NODE_LEGACY_CIPHER_LIST if (env) options = {env:{"NODE_LEGACY_CIPHER_LIST": env}}; break; + case 4: + // Test NODE_CIPHER_LIST takes precedence over --cipher-list + args.unshift('--cipher-list=XYZ'); + if (env) options = {env:{"NODE_CIPHER_LIST": env}}; + break; + case 5: + // Test --enable-legacy-cipher-list takes precedence over --cipher-list + args.unshift('--cipher-list=XYZ'); + args.unshift('--enable-legacy-cipher-list=' + env); + break; + case 6: + // Test NODE_LEGACY_CIPHER_LIST takes precendence over --cipher-list + args.unshift('--cipher-list=XYZ'); + if (env) options = {env:{"NODE_LEGACY_CIPHER_LIST": env}}; + break; default: // Test NODE_CIPHER_LIST if (env) options = {env:env}; @@ -63,6 +78,9 @@ function doTest(checklist, env, useswitch) { doTest(crypto.DEFAULT_CIPHER_LIST); // test the default doTest('ABC', {'NODE_CIPHER_LIST':'ABC'}); // test the envar doTest('ABC', 'ABC', 1); // test the --cipher-list switch +doTest('ABC', 'ABC', 4); +doTest(tls.getLegacyCiphers('v0.10.38'), 'v0.10.38', 5); +doTest(tls.getLegacyCiphers('v0.10.38'), 'v0.10.38', 6); ['v0.10.38'].forEach(function(ver) { doTest(tls.getLegacyCiphers(ver), ver, 2);