[jboss-remoting-commits] JBoss Remoting SVN: r5699 - remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/encrypt.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Tue Feb 16 11:56:31 EST 2010


Author: ron.sigal at jboss.com
Date: 2010-02-16 11:56:30 -0500 (Tue, 16 Feb 2010)
New Revision: 5699

Removed:
   remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptingMarshallerTestCase.java
   remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptionStandaloneTestCase.java
Log:
JBREM-1182: Retired this test: the encrypting marshaller is not supported.

Deleted: remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptingMarshallerTestCase.java
===================================================================
--- remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptingMarshallerTestCase.java	2010-02-16 16:53:23 UTC (rev 5698)
+++ remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptingMarshallerTestCase.java	2010-02-16 16:56:30 UTC (rev 5699)
@@ -1,61 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2005, 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.marshall.encrypt;
-
-import org.apache.log4j.Level;
-import org.jboss.jrunit.harness.TestDriver;
-
-
-/**
- * A EncryptingMarshallerTestCase.
- *
- * @author Anil.Saldhana at jboss.org
- * @version $Revision$ 
- */
-
-public class EncryptingMarshallerTestCase extends TestDriver
-{
-   public void declareTestClasses()
-   {
-      addTestClasses(EncryptingMarshallerTestClient.class.getName(),
-                     1,
-                     EncryptingMarshallerTestServer.class.getName());
-
-   }
- 
-   protected Level getTestLogLevel()
-   {
-      return Level.ERROR;
-   }
- 
-   /*protected String getClientJVMArguments()
-    { 
-       return "-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y";
-    } */
-    
-    /*protected String getServerJVMArguments()
-    { 
-      return "-Xdebug -Xrunjdwp:transport=dt_socket,address=8686,server=y,suspend=y";
-    } */ 
-}
-

Deleted: remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptionStandaloneTestCase.java
===================================================================
--- remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptionStandaloneTestCase.java	2010-02-16 16:53:23 UTC (rev 5698)
+++ remoting2/branches/2.2/src/tests/org/jboss/test/remoting/marshall/encrypt/EncryptionStandaloneTestCase.java	2010-02-16 16:56:30 UTC (rev 5699)
@@ -1,183 +0,0 @@
-/*
-  * JBoss, Home of Professional Open Source
-  * Copyright 2005, 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.marshall.encrypt;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-
-import org.jboss.remoting.marshal.MarshalFactory;
-import org.jboss.remoting.marshal.Marshaller;
-import org.jboss.remoting.marshal.UnMarshaller;
-import org.jboss.remoting.marshal.encryption.EncryptingMarshaller;
-import org.jboss.remoting.marshal.encryption.EncryptingUnMarshaller;
-import org.jboss.remoting.marshal.http.HTTPMarshaller;
-import org.jboss.remoting.marshal.http.HTTPUnMarshaller;
-import org.jboss.remoting.marshal.serializable.SerializableMarshaller;
-import org.jboss.remoting.marshal.serializable.SerializableUnMarshaller;
-
-import junit.framework.TestCase;
-
-//$Id$
-
-/**
- *  Tests Remoting Encryption facilities
- *  @author <a href="mailto:Anil.Saldhana at jboss.org">Anil Saldhana</a>
- *  @since  Aug 16, 2006 
- *  @version $Revision$
- */
-public class EncryptionStandaloneTestCase extends TestCase
-{
-   private Marshaller marshaller;
-   private UnMarshaller unmarshaller;
-   
-   private String[] standard = new String[]
-        {null, "AES", "DES", "Blowfish", "DESede"};
-   
-   private String[] padded = new String[]
-        {"AES/CBC/PKCS5Padding", "AES/PCBC/PKCS5Padding","AES/PCBC/PKCS5Padding",
-         "AES/CFB/PKCS5Padding", "AES/OFB/PKCS5Padding",
-         "DES/CBC/PKCS5Padding", "DES/PCBC/PKCS5Padding","DES/PCBC/PKCS5Padding",
-         "DES/CFB/PKCS5Padding", "DES/OFB/PKCS5Padding",
-         "DESede/CBC/PKCS5Padding", "DESede/PCBC/PKCS5Padding","DESede/PCBC/PKCS5Padding",
-         "DESede/CFB/PKCS5Padding", "DESede/OFB/PKCS5Padding"};
-   
-   private String[] unpadded = new String[]
-        {"AES/CBC/NoPadding", "AES/PCBC/NoPadding","AES/PCBC/NoPadding",
-         "AES/CFB/NoPadding", "AES/OFB/NoPadding",
-         "DES/CBC/NoPadding", "DES/PCBC/NoPadding","DES/PCBC/NoPadding",
-         "DES/CFB/NoPadding", "DES/OFB/NoPadding",
-         "DESede/CBC/NoPadding", "DESede/PCBC/NoPadding","DESede/PCBC/NoPadding",
-         "DESede/CFB/NoPadding", "DESede/OFB/NoPadding"}; 
-
-   
-   public void testSerializable() throws IOException, ClassNotFoundException
-   {  
-      for(int i = 0 ; i < standard.length; i++)
-         runAlgoTest(standard[i]);
-      for(int i = 0 ; i < padded.length; i++)
-         runAlgoTest(padded[i]);
-      for(int i = 0 ; i < unpadded.length; i++)
-         runAlgoTest(unpadded[i]); 
-   }
-
-
-   public void testWrappedSerializable() throws IOException, ClassNotFoundException
-   { 
-      for(int i = 0 ; i < standard.length; i++)
-         runWrappedSerializableTest(standard[i]);
-      for(int i = 0 ; i < padded.length; i++)
-         runWrappedSerializableTest(padded[i]);
-      for(int i = 0 ; i < unpadded.length; i++)
-         runWrappedSerializableTest(unpadded[i]);  
-   }
-
-   /**
-    * Commented out usecases not supported
-    * @throws IOException
-    * @throws ClassNotFoundException
-    */
-   public void testHTTP() throws IOException, ClassNotFoundException
-   { 
-      for(int i = 0 ; i < standard.length; i++)
-         runHttpTest(standard[i]);
-      for(int i = 0 ; i < padded.length; i++)
-         runHttpTest(padded[i]);
-      //NoPadding is not correctly supported by HttpUnMarshaller
-      /*for(int i = 0 ; i < unpadded.length; i++)
-         runHttpTest(unpadded[i]); */  
-   }
-   
-
-   protected void runOneTest() throws IOException, ClassNotFoundException
-   {
-      String testData = "This is some test data";
-      Object param = new String(testData);
-
-      ByteArrayOutputStream output = new ByteArrayOutputStream();
-      marshaller.write(param, output);
-      byte[] byteArray = new byte[output.size()];
-      byteArray = output.toByteArray();
-      ByteArrayInputStream input = new ByteArrayInputStream(byteArray);
-      Object result = unmarshaller.read(input, null);
-
-      System.out.println("Result: " + result);
-      assertEquals(testData, result);
-   }
-   
-   private void runAlgoTest(String algo) 
-   throws IOException, ClassNotFoundException
-   {
-      EncryptingMarshaller em = new EncryptingMarshaller();
-      EncryptingUnMarshaller um = new EncryptingUnMarshaller();
-      if(algo != null)
-      {
-         em.setCipherAlgorithm(algo);
-         um.setCipherAlgorithm(algo);
-      }
-      MarshalFactory.addMarshaller(EncryptingMarshaller.DATATYPE,em, um); 
-
-      marshaller = MarshalFactory.getMarshaller(EncryptingMarshaller.DATATYPE);
-      unmarshaller = MarshalFactory.getUnMarshaller(EncryptingMarshaller.DATATYPE);
-      runOneTest(); 
-   }
-   
-   private void runHttpTest(String algo) 
-   throws IOException, ClassNotFoundException
-   {
-      String datatype = "encryptedHTTP"; 
-      Marshaller m = MarshalFactory.getMarshaller(HTTPMarshaller.DATATYPE);
-      UnMarshaller u = MarshalFactory.getUnMarshaller(HTTPUnMarshaller.DATATYPE);
-      EncryptingMarshaller em =  new EncryptingMarshaller(m);
-      EncryptingUnMarshaller um =  new EncryptingUnMarshaller(u);
-      if(algo != null)
-      {
-         em.setCipherAlgorithm(algo);
-         um.setCipherAlgorithm(algo);
-      }
-      MarshalFactory.addMarshaller(datatype,em, um); 
-      marshaller = MarshalFactory.getMarshaller(datatype);
-      unmarshaller = MarshalFactory.getUnMarshaller(datatype);
-      runOneTest();
-   } 
-   
-   private void runWrappedSerializableTest(String algo) 
-   throws IOException, ClassNotFoundException
-   { 
-      String datatype = "encryptedSerializable";
-      String sd = SerializableMarshaller.DATATYPE;
-      String sud = SerializableUnMarshaller.DATATYPE;
-      EncryptingMarshaller em = 
-         new EncryptingMarshaller(MarshalFactory.getMarshaller(sd));
-      EncryptingUnMarshaller um = 
-         new EncryptingUnMarshaller(MarshalFactory.getUnMarshaller(sud));
-      if(algo != null)
-      {
-         em.setCipherAlgorithm(algo);
-         um.setCipherAlgorithm(algo);
-      }
-      MarshalFactory.addMarshaller(datatype,em, um); 
-      
-      marshaller = MarshalFactory.getMarshaller(datatype);
-      unmarshaller = MarshalFactory.getUnMarshaller(datatype);
-   } 
-}



More information about the jboss-remoting-commits mailing list