[jboss-remoting-commits] JBoss Remoting SVN: r3533 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ssl.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Wed Feb 27 22:15:55 EST 2008


Author: ron.sigal at jboss.com
Date: 2008-02-27 22:15:55 -0500 (Wed, 27 Feb 2008)
New Revision: 3533

Modified:
   remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ssl/SSLSocketBuilderTestCase.java
Log:
JBREM-510: Added testSocketFactoryInClientMode().

Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ssl/SSLSocketBuilderTestCase.java
===================================================================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ssl/SSLSocketBuilderTestCase.java	2008-02-28 03:12:31 UTC (rev 3532)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/ssl/SSLSocketBuilderTestCase.java	2008-02-28 03:15:55 UTC (rev 3533)
@@ -60,6 +60,9 @@
       assertNotNull(svrSocketFactory);
    }
    
+   /**
+    * Added for JBREM-510.
+    */
    public void testSocketFactoryInServerMode() throws Throwable
    {
       try
@@ -76,5 +79,25 @@
          assertEquals("Error initializing socket factory SSL context: Can not find keystore url.", e.getMessage());
       }
    }
+   
+   /**
+    * Added for JBREM-510.
+    */
+   public void testSocketFactoryInClientMode() throws IOException
+   {
+      SSLSocketBuilder socketBuilder = new SSLSocketBuilder();
+      socketBuilder.setUseSSLServerSocketFactory(false);
 
+      socketBuilder.setSecureSocketProtocol("TLS");
+      socketBuilder.setKeyStoreAlgorithm("SunX509");
+
+      socketBuilder.setKeyStoreType("JKS");
+      String trustStoreFilePath = this.getClass().getResource("ssl.truststore").getFile();
+      socketBuilder.setTrustStoreURL(trustStoreFilePath);
+      socketBuilder.setTrustStorePassword("foobar");
+
+      SocketFactory socketFactory = socketBuilder.createSSLSocketFactory();
+      assertNotNull(socketFactory);
+   }
+
 }
\ No newline at end of file




More information about the jboss-remoting-commits mailing list