/*********************************************************************
* SimpleObjectStreamTest.java
* created on 15.08.2004 by netseeker
* $Source: /cvsroot/ejoe/EJOE/test/de/netseeker/ejoe/test/SimpleObjectStreamTest.java,v $
* $Date: 2006/11/05 16:59:51 $
* $Revision: 1.15 $
*********************************************************************/
package de.netseeker.ejoe.test;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
import de.netseeker.ejoe.EJClient;
/**
* @author netseeker aka Michael Manske
*/
public class SimpleObjectStreamTest extends BaseClientTest
{
private static final Logger log = Logger.getLogger( SimpleObjectStreamTest.class.getName() );
public void testExecute()
{
EJClient client = getNewClient();
// client.enableHttpPackaging(true);
Map input = new HashMap();
input.put( "KEY1", "Hello" );
input.put( "KEY2", Integer.valueOf( 101 ) );
input.put( "KEY3", BigDecimal.valueOf( 102 ) );
input.put( "KEY4", new ObjectBean() );
try
{
Map result = (Map) client.execute( input );
// Map result = (Map) client.execute( new ObjectBean() );
for ( Iterator it = result.keySet().iterator(); it.hasNext(); )
{
String key = (String) it.next();
log.log( Level.INFO, key + ": " + result.get( key ) );
}
}
catch ( IOException e )
{
e.printStackTrace();
fail( e.getMessage() );
}
finally
{
client.close();
}
}
}