pero        2005/02/15 01:36:58

  Modified:    
modules/storeconfig/test/src/share/org/apache/catalina/storeconfig
                        StoreAppenderTest.java StoreLoaderTest.java
  Log:
  Add ReplicationTransmitter test
  
  Revision  Changes    Path
  1.2       +17 -2     
jakarta-tomcat-catalina/modules/storeconfig/test/src/share/org/apache/catalina/storeconfig/StoreAppenderTest.java
  
  Index: StoreAppenderTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/storeconfig/test/src/share/org/apache/catalina/storeconfig/StoreAppenderTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StoreAppenderTest.java    8 Jan 2005 11:14:08 -0000       1.1
  +++ StoreAppenderTest.java    15 Feb 2005 09:36:58 -0000      1.2
  @@ -22,11 +22,10 @@
   
   import junit.framework.TestCase;
   
  +import org.apache.catalina.cluster.tcp.ReplicationTransmitter;
   import org.apache.catalina.core.StandardServer;
   import org.apache.catalina.deploy.ContextResource;
   import org.apache.catalina.startup.SetAllPropertiesRule;
  -import org.apache.catalina.storeconfig.StoreAppender;
  -import org.apache.catalina.storeconfig.StoreDescription;
   import org.apache.tomcat.util.digester.Digester;
   import org.xml.sax.SAXException;
   
  @@ -73,4 +72,20 @@
           new StoreAppender().printAttributes(writer, 0, true, bean, desc);
       }
   
  +    public void testStoreReplicationTransmitter() throws Exception {
  +        StoreDescription desc = new StoreDescription();
  +        desc.setStandard(true);
  +        StringWriter swriter = new StringWriter();
  +        PrintWriter writer = new PrintWriter(swriter);
  +        ReplicationTransmitter bean = new ReplicationTransmitter();
  +        bean.setReplicationMode("asynchronous");
  +        bean.setProperty("keepAliveTimeout","80000");
  +        new ReplicationTransmitterStoreAppender().printAttributes(writer, 0, 
true, bean, desc);
  +        String aspectedResult =LF.LINE_SEPARATOR           
  +           + "    replicationMode=\"asynchronous\"" + LF.LINE_SEPARATOR 
  +           + "    keepAliveTimeout=\"80000\"" ;
  +        assertEquals(aspectedResult, swriter.getBuffer().toString());
  +
  +    }
  +
   }
  \ No newline at end of file
  
  
  
  1.2       +9 -0      
jakarta-tomcat-catalina/modules/storeconfig/test/src/share/org/apache/catalina/storeconfig/StoreLoaderTest.java
  
  Index: StoreLoaderTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/storeconfig/test/src/share/org/apache/catalina/storeconfig/StoreLoaderTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StoreLoaderTest.java      8 Jan 2005 11:14:08 -0000       1.1
  +++ StoreLoaderTest.java      15 Feb 2005 09:36:58 -0000      1.2
  @@ -20,6 +20,7 @@
   
   import junit.framework.TestCase;
   
  +import org.apache.catalina.cluster.tcp.ReplicationTransmitter;
   import org.apache.catalina.core.StandardContext;
   import org.apache.catalina.core.StandardServer;
   import org.apache.catalina.mbeans.ServerLifecycleListener;
  @@ -75,5 +76,13 @@
                   
.findDescription("org.apache.catalina.core.StandardServer.[ServerLifecycleListener]");
           assertEquals(ServerLifecycleListener.class.getName(), desc
                   .getTagClass());
  +        desc = registry.findDescription(ReplicationTransmitter.class);
  +        assertNotNull(desc);
  +        assertEquals(ReplicationTransmitter.class.getName(), desc
  +                .getTagClass());
  +        assertNotNull(desc.getStoreFactory());
  +        assertEquals(ReplicationTransmitterStoreAppender.class, 
desc.getStoreFactory().getStoreAppender().getClass()
  +                );
  +        
       }
   }
  \ No newline at end of file
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to