package org.jboss.test.jbossnet.basic;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.jboss.test.jbossnet.JBossNetTestBase;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class AxisUnitTestCase extends JBossNetTestBase
{
public AxisUnitTestCase(String name)
{
super(name);
}
public void testServlet() throws Exception
{
doLegalAccess("Servlet availability", new URL("http://" + getServerHost() + ":8080/jboss-net/servlet/AxisServlet"));
doLegalAccess("service availability", new URL("http://" + getServerHost() + ":8080/jboss-net/services"));
}
private void doLegalAccess(String message, URL target) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(target.openStream()));
try
{
String line = reader.readLine();
assertNotNull(message + " proper response", line);
}
finally
{
reader.close();
}
}
public static Test suite() throws Exception
{
return new TestSuite(AxisUnitTestCase.class);
}
}