[jboss-svn-commits] JBossWS SVN: r649 - trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jul 31 11:53:57 EDT 2006
Author: thomas.diesler at jboss.com
Date: 2006-07-31 11:53:55 -0400 (Mon, 31 Jul 2006)
New Revision: 649
Modified:
trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointTestCase.java
Log:
Force UseJBossWebLoader=true
Modified: trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointTestCase.java
===================================================================
--- trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointTestCase.java 2006-07-31 15:28:06 UTC (rev 648)
+++ trunk/src/test/java/org/jboss/test/ws/jaxws/endpoint/EndpointTestCase.java 2006-07-31 15:53:55 UTC (rev 649)
@@ -27,9 +27,15 @@
import java.net.MalformedURLException;
import java.net.URL;
+import javax.management.Attribute;
+import javax.management.MBeanServerConnection;
+import javax.management.ObjectName;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
+import junit.extensions.TestSetup;
import junit.framework.Test;
import org.jboss.test.ws.JBossWSTest;
@@ -39,7 +45,7 @@
/**
* Test JAXWS Endpoint deployment
- *
+ *
* @author Thomas.Diesler at jboss.org
* @since 29-Apr-2005
*/
@@ -47,7 +53,25 @@
{
public static Test suite()
{
- return JBossWSTestSetup.newTestSetup(EndpointTestCase.class, "jbossws-jaxws-endpoint.war");
+ return new TestSetup(JBossWSTestSetup.newTestSetup(EndpointTestCase.class, "jbossws-jaxws-endpoint.war")) {
+
+ private Boolean useJBossWebLoader;
+
+ protected void setUp() throws Exception
+ {
+ MBeanServerConnection server = getMBeanServer();
+ useJBossWebLoader = (Boolean)server.getAttribute(new ObjectName("jboss.web:service=WebServer"), "UseJBossWebLoader");
+ server.setAttribute(new ObjectName("jboss.web:service=WebServer"), new Attribute("UseJBossWebLoader", new Boolean(true)));
+ super.setUp();
+ }
+
+ protected void tearDown() throws Exception
+ {
+ super.tearDown();
+ MBeanServerConnection server = getMBeanServer();
+ server.setAttribute(new ObjectName("jboss.web:service=WebServer"), new Attribute("UseJBossWebLoader", useJBossWebLoader));
+ }
+ };
}
public void testWSDLAccess() throws MalformedURLException
@@ -57,7 +81,7 @@
WSDLDefinitions wsdlDefinitions = factory.parse(wsdlURL);
assertNotNull(wsdlDefinitions);
}
-
+
public void testClientAccess() throws Exception
{
// Create the port
@@ -65,17 +89,24 @@
QName qname = new QName("http://org.jboss.ws/jaxws/endpoint", "TestService");
Service service = Service.create(wsdlURL, qname);
EndpointInterface port = (EndpointInterface)service.getPort(EndpointInterface.class);
-
+
String helloWorld = "Hello world!";
Object retObj = port.echo(helloWorld);
assertEquals(helloWorld, retObj);
}
-
+
public void testServletAccess() throws Exception
{
URL url = new URL("http://" + getServerHost() + ":8080/jbossws-jaxws-endpoint?param=hello-world");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
assertEquals("hello-world", br.readLine());
-
+
}
+
+ private static MBeanServerConnection getMBeanServer() throws NamingException
+ {
+ InitialContext iniCtx = new InitialContext();
+ MBeanServerConnection server = (MBeanServerConnection)iniCtx.lookup("jmx/invoker/RMIAdaptor");
+ return server;
+ }
}
More information about the jboss-svn-commits
mailing list