openamf/src/java/org/openamf AMFMessageTest.java,NONE,1.1

[email protected] Wed, 20 Aug 2003 12:01:19 -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-serv29741/src/java/org/openamf

Added Files:
	AMFMessageTest.java 
Log Message:
integrated junit testing

--- NEW FILE: AMFMessageTest.java ---
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.*;

public class AMFMessageTest
  extends TestCase
{
  private static final Logger log = Logger.getLogger(AMFMessageTest.class);

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

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

  public void testAddHeader()
  {
    AMFMessage message = new AMFMessage();
    AMFHeader header = new AMFHeader("testKey1", true, "testValue1");
    message.addHeader(header);
    message.addHeader("testKey2", false, "testValue2");
    log.debug("Message is " + message);
    assertEquals(2, message.getHeaderCount());
    assertTrue(message.getHeaders().contains(header));
  }


  public void testAddBody()
  {
    AMFMessage message = new AMFMessage();
    AMFBody body = new AMFBody("someService.someMethod", "someResponse", "body value", AMFBody.DATA_TYPE_STRING);
    message.addBody(body);
    log.debug("Message is " + message);
    assertEquals(1, message.getBodyCount());
    assertEquals(body, message.getBody(0));
  }
}




-------------------------------------------------------
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