You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by rj...@apache.org on 2017/09/15 09:07:58 UTC

svn commit: r1808438 - /tomcat/trunk/test/org/apache/tomcat/util/net/openssl/TestOpenSSLConf.java

Author: rjung
Date: Fri Sep 15 09:07:57 2017
New Revision: 1808438

URL: http://svn.apache.org/viewvc?rev=1808438&view=rev
Log:
Modernice array checks in unit test.

Modified:
    tomcat/trunk/test/org/apache/tomcat/util/net/openssl/TestOpenSSLConf.java

Modified: tomcat/trunk/test/org/apache/tomcat/util/net/openssl/TestOpenSSLConf.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/util/net/openssl/TestOpenSSLConf.java?rev=1808438&r1=1808437&r2=1808438&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/tomcat/util/net/openssl/TestOpenSSLConf.java (original)
+++ tomcat/trunk/test/org/apache/tomcat/util/net/openssl/TestOpenSSLConf.java Fri Sep 15 09:07:57 2017
@@ -16,8 +16,11 @@
  */
 package org.apache.tomcat.util.net.openssl;
 
+import org.hamcrest.CoreMatchers;
+
 import static org.junit.Assert.assertEquals;
 
+import org.junit.Assert;
 import org.junit.Assume;
 import org.junit.Test;
 
@@ -30,8 +33,9 @@ import org.apache.tomcat.util.net.Tester
 public class TestOpenSSLConf extends TomcatBaseTest {
 
     private static final String CIPHER = "AES256-SHA256";
+    private static final String[] EXPECTED_CIPHERS = {"AES256-SHA256"};
     private static final String PROTOCOL = "-SSLv3,-TLSv1,TLSv1.1,-TLSv1.2";
-    private static final String EXPECTED_PROTOCOLS = "SSLv2Hello,TLSv1.1";
+    private static final String[] EXPECTED_PROTOCOLS = {"SSLv2Hello", "TLSv1.1"};
 
     public SSLHostConfig initOpenSSLConfCmdCipher(String name, String value) throws Exception {
         Tomcat tomcat = getTomcatInstance();
@@ -67,25 +71,18 @@ public class TestOpenSSLConf extends Tom
     public void testOpenSSLConfCmdCipher() throws Exception {
         SSLHostConfig sslHostConfig = initOpenSSLConfCmdCipher("CipherString", CIPHER);
         String[] ciphers = sslHostConfig.getEnabledCiphers();
-        String cipherList = String.join(",", ciphers);
-        assertEquals("Checking enabled cipher count (ciphers " +
-                     cipherList + ")", 1, ciphers.length);
-        assertEquals("Checking enabled cipher", CIPHER, ciphers[0]);
+        Assert.assertThat("Checking HostConfig ciphers", ciphers,
+                          CoreMatchers.is(EXPECTED_CIPHERS));
         ciphers = SSLContext.getCiphers(sslHostConfig.getOpenSslContext().longValue());
-        cipherList = String.join(",", ciphers);
-        assertEquals("Checking context cipher count (ciphers " +
-                     cipherList + ")", 1, ciphers.length);
-        assertEquals("Checking context cipher", CIPHER, ciphers[0]);
+        Assert.assertThat("Checking native SSL context ciphers", ciphers,
+                          CoreMatchers.is(EXPECTED_CIPHERS));
     }
 
     @Test
     public void testOpenSSLConfCmdProtocol() throws Exception {
         SSLHostConfig sslHostConfig = initOpenSSLConfCmdCipher("Protocol", PROTOCOL);
         String[] protocols = sslHostConfig.getEnabledProtocols();
-        String protocolList = String.join(",", protocols);
-        assertEquals("Checking enabled protocol count (protocols "
-                     + protocolList + ")", 2, protocols.length);
-        assertEquals("Checking enabled protocols", EXPECTED_PROTOCOLS,
-                     protocolList);
+        Assert.assertThat("Checking enabled HostConfig protocols", protocols,
+                          CoreMatchers.is(EXPECTED_PROTOCOLS));
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org