From jboss-remoting-commits at lists.jboss.org Thu Dec 24 21:14:42 2009 Content-Type: multipart/mixed; boundary="===============7299485577993618999==" MIME-Version: 1.0 From: jboss-remoting-commits at lists.jboss.org To: jboss-remoting-commits at lists.jboss.org Subject: [jboss-remoting-commits] JBoss Remoting SVN: r5626 - in remoting2/branches/2.2/src/tests/org/jboss/test/remoting/ssl: emptystore and 1 other directory. Date: Thu, 24 Dec 2009 21:14:42 -0500 Message-ID: <200912250214.nBP2Egg6006312@svn01.web.mwc.hst.phx2.redhat.com> --===============7299485577993618999== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: ron.sigal(a)jboss.com Date: 2009-12-24 21:14:42 -0500 (Thu, 24 Dec 2009) New Revision: 5626 Added: remoting2/branches/2.2/src/tests/org/jboss/test/remoting/ssl/emptystore/ remoting2/branches/2.2/src/tests/org/jboss/test/remoting/ssl/emptystore/= EmptyStoreTestCase.java Log: JBREM-1172: New unit test. Added: remoting2/branches/2.2/src/tests/org/jboss/test/remoting/ssl/emptyst= ore/EmptyStoreTestCase.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- remoting2/branches/2.2/src/tests/org/jboss/test/remoting/ssl/emptystore= /EmptyStoreTestCase.java (rev 0) +++ remoting2/branches/2.2/src/tests/org/jboss/test/remoting/ssl/emptystore= /EmptyStoreTestCase.java 2009-12-25 02:14:42 UTC (rev 5626) @@ -0,0 +1,119 @@ +/* +* JBoss, Home of Professional Open Source +* Copyright 2009, JBoss Inc., and individual contributors as indicated +* by the @authors tag. See the copyright.txt in the distribution for a +* full listing of individual contributors. +* +* This is free software; you can redistribute it and/or modify it +* under the terms of the GNU Lesser General Public License as +* published by the Free Software Foundation; either version 2.1 of +* the License, or (at your option) any later version. +* +* This software is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this software; if not, write to the Free +* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +* 02110-1301 USA, or see the FSF site: http://www.fsf.org. +*/ +package org.jboss.test.remoting.ssl.emptystore; + +import java.io.IOException; +import java.net.ServerSocket; +import java.net.Socket; +import java.util.HashMap; + +import javax.net.ServerSocketFactory; +import javax.net.SocketFactory; + +import junit.framework.TestCase; + +import org.apache.log4j.ConsoleAppender; +import org.apache.log4j.Level; +import org.apache.log4j.Logger; +import org.apache.log4j.PatternLayout; +import org.jboss.remoting.security.SSLSocketBuilder; + + +/** + * Unit test for JBREM-1172. + * = + * @author Ron Sigal + *
+ * Copyright Dec 19, 2009 + *
+ * @version $Rev$ + */ +public class EmptyStoreTestCase extends TestCase +{ + private static Logger log =3D Logger.getLogger(EmptyStoreTestCase.class= ); + = + private static boolean firstTime =3D true; + + = + public void setUp() throws Exception + { + if (firstTime) + { + firstTime =3D false; + Logger.getLogger("org.jboss.remoting").setLevel(Level.INFO); + Logger.getLogger("org.jboss.test.remoting").setLevel(Level.INFO); + String pattern =3D "[%d{ABSOLUTE}] [%t] %5p (%F:%L) - %m%n"; + PatternLayout layout =3D new PatternLayout(pattern); + ConsoleAppender consoleAppender =3D new ConsoleAppender(layout); + Logger.getRootLogger().addAppender(consoleAppender); + } + } + + = + public void tearDown() + { + } + = + = + public void testNONEKeyStore() throws Throwable + { + log.info("entering " + getName()); + = + // Create SSLSocketBuilder. + HashMap config =3D new HashMap(); + config.put(SSLSocketBuilder.REMOTING_KEY_STORE_TYPE, "JKS"); + config.put(SSLSocketBuilder.REMOTING_KEY_STORE_FILE_PATH, "NONE"); + config.put(SSLSocketBuilder.REMOTING_KEY_STORE_PASSWORD, "dummy"); + config.put(SSLSocketBuilder.REMOTING_TRUST_STORE_TYPE, "JKS"); + config.put(SSLSocketBuilder.REMOTING_TRUST_STORE_FILE_PATH, "NONE"); + config.put(SSLSocketBuilder.REMOTING_TRUST_STORE_PASSWORD, "dummy"); + SSLSocketBuilder socketBuilder =3D new SSLSocketBuilder(config); + socketBuilder.setUseSSLServerSocketFactory(false); + socketBuilder.setUseSSLSocketFactory(false); + = + // Create ServerSocket. + try + { + ServerSocketFactory ssf =3D socketBuilder.createSSLServerSocketFact= ory(); + ServerSocket ss =3D ssf.createServerSocket(); + ss.close(); + } + catch (IOException e) + { + fail("Unable to create ServerSocket"); + } + + // Create Socket. + try + { + SocketFactory sf =3D socketBuilder.createSSLSocketFactory(); + Socket s =3D sf.createSocket(); + s.close(); + } + catch (IOException e) + { + fail("Unable to create Socket"); + } + = + log.info(getName() + " PASSES"); + } +} \ No newline at end of file --===============7299485577993618999==--