openamf/src/java/org/openamf DefaultGatewayTest.java,NONE,1.1 AMFMessageTest.java,1.1,1.2 RemotingTester.java,1.7,1.8

[email protected] Wed, 20 Aug 2003 13:11:13 -0700
Newsgroups gmane.comp.java.openamf.cvs
Message-ID <[email protected]>
Update of /cvsroot/openamf/openamf/src/java/org/openamf
In directory sc8-pr-cvs1:/tmp/cvs-serv9756/src/java/org/openamf

Modified Files:
	AMFMessageTest.java RemotingTester.java 
Added Files:
	DefaultGatewayTest.java 
Log Message:
implemented cactus unit testing and created DefaultGatewayTest

--- NEW FILE: DefaultGatewayTest.java ---
package org.openamf;

import java.io.*;
import org.apache.cactus.*;
import org.apache.commons.logging.*;
import org.openamf.*;
import org.openamf.io.*;
import junit.framework.*;

public class DefaultGatewayTest
  extends ServletTestCase
{
  private static final Log log = LogFactory.getLog(DefaultGatewayTest.class);

  public DefaultGatewayTest(String name)
  {
    super(name);
  }

  public static Test suite()
  {
    TestSuite suite = new TestSuite(DefaultGatewayTest.class);
    return suite;
  }

  public void setUp() throws Exception
  {
  }

  public void tearDown() throws Exception
  {
  }

  public void beginDeserializeAMFMessage(WebRequest webRequest) throws Exception
  {
    AMFMessage message = new AMFMessage();
    message.addHeader("testKey", true, "testValue");
    message.addBody("someService.someMethod", "someResponse", "body value", AMFBody.DATA_TYPE_STRING);

    ByteArrayOutputStream output      = new ByteArrayOutputStream();
    AMFSerializer         serializer  = new AMFSerializer(new DataOutputStream(output));
    serializer.serializeMessage(message);

    webRequest.setUserData(new ByteArrayInputStream(output.toByteArray()));
  }

  public void testDeserializeAMFMessage() throws Exception
  {
    DefaultGateway  gateway = new DefaultGateway();
    AMFMessage      message = gateway.deserializeAMFMessage(request);
    assertEquals(1, message.getHeaderCount());
    assertEquals(1, message.getBodyCount());
    assertEquals("someService", message.getBody(0).getServiceName());
  }

  public void endDeserializeAMFMessage(WebResponse webResponse) throws Exception
  {

  }

}

Index: AMFMessageTest.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/AMFMessageTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** AMFMessageTest.java	20 Aug 2003 19:01:17 -0000	1.1
--- AMFMessageTest.java	20 Aug 2003 20:11:11 -0000	1.2
***************
*** 1,9 ****
  package org.openamf;
  
! import java.util.*;
! import java.lang.reflect.*;
! import org.apache.commons.beanutils.*;
! import org.apache.commons.beanutils.PropertyUtils;
! import org.apache.log4j.*;
  import junit.framework.*;
  
--- 1,5 ----
  package org.openamf;
  
! import org.apache.commons.logging.*;
  import junit.framework.*;
  
***************
*** 11,15 ****
    extends TestCase
  {
!   private static final Logger log = Logger.getLogger(AMFMessageTest.class);
  
    public AMFMessageTest(String name)
--- 7,11 ----
    extends TestCase
  {
!   private static final Log log = LogFactory.getLog(AMFMessageTest.class);
  
    public AMFMessageTest(String name)
***************
*** 22,25 ****
--- 18,29 ----
      TestSuite suite = new TestSuite(AMFMessageTest.class);
      return suite;
+   }
+ 
+   public void setUp() throws Exception
+   {
+   }
+ 
+   public void tearDown() throws Exception
+   {
    }
  

Index: RemotingTester.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/RemotingTester.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** RemotingTester.java	16 Aug 2003 13:11:16 -0000	1.7
--- RemotingTester.java	20 Aug 2003 20:11:11 -0000	1.8
***************
*** 75,78 ****
--- 75,79 ----
          System.out.println("msg2 = " + msg2);
      }
+ 
      private static AMFMessage createMessage1() {
          /**




-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0