dblevins    2004/09/25 14:12:56

  Modified:    modules/core/src/test/org/openejb/client
                        JNDIRequestTest.java
  Log:

  Cleaned up the test code
  
  Revision  Changes    Path
  1.2       +16 -22    
openejb/modules/core/src/test/org/openejb/client/JNDIRequestTest.java
  
  Index: JNDIRequestTest.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/test/org/openejb/client/JNDIRequestTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JNDIRequestTest.java      25 Sep 2004 01:29:54 -0000      1.1
  +++ JNDIRequestTest.java      25 Sep 2004 18:12:56 -0000      1.2
  @@ -44,10 +44,7 @@
    */
   package org.openejb.client;
   
  -import java.io.ByteArrayInputStream;
  -import java.io.ByteArrayOutputStream;
  -import java.io.ObjectInputStream;
  -import java.io.ObjectOutputStream;
  +import java.io.*;
   
   import junit.framework.TestCase;
   
  @@ -56,41 +53,38 @@
   
       public void testExternalize() throws Exception {
           JNDIRequest expected = new 
JNDIRequest(RequestMethods.JNDI_LOOKUP,"this/is/a/jndi/name");
  +        JNDIRequest actual = new JNDIRequest();
   
  -        ByteArrayOutputStream baos = new ByteArrayOutputStream();
  -        ObjectOutputStream out = new ObjectOutputStream(baos);
  +        externalize(expected, actual);
   
  -        expected.writeExternal(out);
  -        out.close();
  +        assertEquals("Request method not the 
same",expected.getRequestMethod(),actual.getRequestMethod());
  +        assertEquals("ClientModuleID not the 
same",expected.getClientModuleID(),actual.getClientModuleID());
  +        assertEquals("JNDI Name not the 
same",expected.getRequestString(),actual.getRequestString());
  +    }
   
  -        ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
  -        ObjectInputStream in = new ObjectInputStream(bais);
   
  +    public void testExternalize2() throws Exception {
  +        JNDIRequest expected = new 
JNDIRequest(RequestMethods.JNDI_LOOKUP,"foobar","this/is/a/jndi/name");
           JNDIRequest actual = new JNDIRequest();
  -        actual.readExternal(in);
  +
  +        externalize(expected, actual);
   
           assertEquals("Request method not the 
same",expected.getRequestMethod(),actual.getRequestMethod());
           assertEquals("ClientModuleID not the 
same",expected.getClientModuleID(),actual.getClientModuleID());
           assertEquals("JNDI Name not the 
same",expected.getRequestString(),actual.getRequestString());
       }
  -    
  -    public void testExternalize2() throws Exception {
  -        JNDIRequest expected = new 
JNDIRequest(RequestMethods.JNDI_LOOKUP,"foobar","this/is/a/jndi/name");
   
  +
  +    private void externalize(Externalizable original, Externalizable copy) throws 
IOException, ClassNotFoundException {
           ByteArrayOutputStream baos = new ByteArrayOutputStream();
           ObjectOutputStream out = new ObjectOutputStream(baos);
   
  -        expected.writeExternal(out);
  +        original.writeExternal(out);
           out.close();
   
           ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
           ObjectInputStream in = new ObjectInputStream(bais);
   
  -        JNDIRequest actual = new JNDIRequest();
  -        actual.readExternal(in);
  -
  -        assertEquals("Request method not the 
same",expected.getRequestMethod(),actual.getRequestMethod());
  -        assertEquals("ClientModuleID not the 
same",expected.getClientModuleID(),actual.getClientModuleID());
  -        assertEquals("JNDI Name not the 
same",expected.getRequestString(),actual.getRequestString());
  +        copy.readExternal(in);
       }
   }
  
  
  

Reply via email to