[jboss-svn-commits] JBL Code SVN: r20829 - in labs/jbossesb/workspace/jimma/product/rosetta: tests/src/org/jboss/internal/soa/esb/webservice and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 27 05:50:37 EDT 2008


Author: jim.ma
Date: 2008-06-27 05:50:37 -0400 (Fri, 27 Jun 2008)
New Revision: 20829

Modified:
   labs/jbossesb/workspace/jimma/product/rosetta/src/org/jboss/internal/soa/esb/webservice/ESBServiceEndpointInfo.java
   labs/jbossesb/workspace/jimma/product/rosetta/tests/src/org/jboss/internal/soa/esb/webservice/JAXWSProviderClassGeneratorUnitTest.java
   labs/jbossesb/workspace/jimma/product/rosetta/tests/src/org/jboss/soa/esb/listeners/config/ServicePublisherUnitTest.java
Log:
Fixed unit test and mangle service name to class name

Modified: labs/jbossesb/workspace/jimma/product/rosetta/src/org/jboss/internal/soa/esb/webservice/ESBServiceEndpointInfo.java
===================================================================
--- labs/jbossesb/workspace/jimma/product/rosetta/src/org/jboss/internal/soa/esb/webservice/ESBServiceEndpointInfo.java	2008-06-27 06:26:09 UTC (rev 20828)
+++ labs/jbossesb/workspace/jimma/product/rosetta/src/org/jboss/internal/soa/esb/webservice/ESBServiceEndpointInfo.java	2008-06-27 09:50:37 UTC (rev 20829)
@@ -21,8 +21,12 @@
 
 import java.util.concurrent.ConcurrentHashMap;
 
+import javax.xml.namespace.QName;
+
+import org.apache.xmlbeans.impl.common.NameUtil;
 import org.jboss.deployment.DeploymentInfo;
 
+
 public class ESBServiceEndpointInfo {
 	private ConcurrentHashMap<String, Object> properties = new ConcurrentHashMap<String, Object>();
 	private Class<?> epClass;
@@ -83,7 +87,7 @@
 	}
 	
 	public String getWSEndpointClassName() {
-		return "org.jboss.soa." + svcCat.toLowerCase() + "." + svcName;
+		return NameUtil.getClassNameFromQName(new QName(getTargetNamesapce(), svcName));
 	}
 	
 	public void setTargetNamespace(String value) {
@@ -134,4 +138,4 @@
 		return isOneway;
 	}
 
-}
+}
\ No newline at end of file

Modified: labs/jbossesb/workspace/jimma/product/rosetta/tests/src/org/jboss/internal/soa/esb/webservice/JAXWSProviderClassGeneratorUnitTest.java
===================================================================
--- labs/jbossesb/workspace/jimma/product/rosetta/tests/src/org/jboss/internal/soa/esb/webservice/JAXWSProviderClassGeneratorUnitTest.java	2008-06-27 06:26:09 UTC (rev 20828)
+++ labs/jbossesb/workspace/jimma/product/rosetta/tests/src/org/jboss/internal/soa/esb/webservice/JAXWSProviderClassGeneratorUnitTest.java	2008-06-27 09:50:37 UTC (rev 20829)
@@ -8,18 +8,14 @@
 import junit.framework.TestCase;
 
 public class JAXWSProviderClassGeneratorUnitTest extends TestCase {
-	public void testGenerator() {
+	public void testGenerator() throws Exception {
 		JAXWSProviderClassGenerator generator = new JAXWSProviderClassGenerator();
 		ESBServiceEndpointInfo epInfo = new ESBServiceEndpointInfo("test", "MyTest");
-		epInfo.setTargetNamespace("http://soa.jboss.org/");
 		String currentDir = getClass().getResource(".").getFile();
 		
-		try {
-			CtClass ctClass = generator.generate(epInfo);
-			ctClass.writeFile(currentDir);
-		} catch (Exception e) {
-		    e.printStackTrace();
-		}
+	    CtClass ctClass = generator.generate(epInfo);
+	    ctClass.writeFile(currentDir);
+		
 		File generatedClass = new File(currentDir + "/org/jboss/soa/test/MyTest.class");
 		assertTrue("the jaxws disptach provider class is not generated", generatedClass.exists());
 		
@@ -29,7 +25,8 @@
 		JAXWSProviderClassGenerator generator = new JAXWSProviderClassGenerator();
 		ESBServiceEndpointInfo epInfo = new ESBServiceEndpointInfo("test", "MyTest");
 		try {
-			assertTrue("The arrtibute in template is not repalced correctly", generator.getMethodBody(epInfo).indexOf("MyTest") > -1);
+			System.out.println(generator.getMethodBody(epInfo));
+			assertTrue("The arrtibute in template is not repalced correctly", generator.getMethodBody(epInfo).indexOf("deliverSync") > -1);
 		} catch (IOException e) {
 			e.printStackTrace();
 		}

Modified: labs/jbossesb/workspace/jimma/product/rosetta/tests/src/org/jboss/soa/esb/listeners/config/ServicePublisherUnitTest.java
===================================================================
--- labs/jbossesb/workspace/jimma/product/rosetta/tests/src/org/jboss/soa/esb/listeners/config/ServicePublisherUnitTest.java	2008-06-27 06:26:09 UTC (rev 20828)
+++ labs/jbossesb/workspace/jimma/product/rosetta/tests/src/org/jboss/soa/esb/listeners/config/ServicePublisherUnitTest.java	2008-06-27 09:50:37 UTC (rev 20829)
@@ -5,13 +5,8 @@
 
 import junit.framework.TestCase;
 
-import org.jboss.internal.soa.esb.publish.ServiceContractPublisher;
 import org.jboss.soa.esb.ConfigurationException;
-import org.jboss.soa.esb.addressing.EPR;
 import org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleController;
-import org.jboss.soa.esb.services.registry.Registry;
-import org.jboss.soa.esb.services.registry.RegistryFactory;
-import org.jboss.soa.esb.testutils.ESBConfigUtil;
 
 /**
  * @author
@@ -53,34 +48,4 @@
         assertEquals("D4", publishers.get(1).getCategory() + publishers.get(1).getServiceName());
         assertTrue(publishers.get(1).getContractPublisher() instanceof MockContractPublisher);
     }
-
-	public void testEsbServicePublisher() throws ConfigurationException,
-			IOException {
-
-		try {
-			
-			ESBConfigUtil configUtil = new ESBConfigUtil(getClass()
-					.getResourceAsStream("jbossesb_config_06.xml"));
-			configUtil.setInstallMockRegistry(true);
-			configUtil.startController();
-			List<ServicePublisher> publishers = ServicePublisher
-					.getServicePublishers();
-			
-			assertTrue(
-					"ServiceContractPublisher should be added to service publishers",
-					(publishers.get(2).getContractPublisher() instanceof ServiceContractPublisher));
-			Registry registry;
-
-			registry = RegistryFactory.getRegistry();
-			EPR epr = registry.findEPR(publishers.get(2).getCategory(),
-					publishers.get(2).getServiceName());
-			assertNotNull(publishers.get(2).getContractPublisher().getContractInfo(epr).getData());
-			configUtil.stopController();
-
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-	}
-
 }




More information about the jboss-svn-commits mailing list