Author: rfeng
Date: Mon Feb 18 11:13:48 2008
New Revision: 628844

URL: http://svn.apache.org/viewvc?rev=628844&view=rev
Log:
Clean up the itest and add tests for undeclared exceptions 

Removed:
    
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockExceptionTestJAXB.java
Modified:
    
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockExchangeJaxB.java
    
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDO.java
    
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDOImpl.java
    
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/resources/intracomposite.composite
    
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/test/java/org/apache/tuscany/sca/test/exceptions/IntraCompositeTestCase.java

Modified: 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockExchangeJaxB.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockExchangeJaxB.java?rev=628844&r1=628843&r2=628844&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockExchangeJaxB.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockExchangeJaxB.java
 Mon Feb 18 11:13:48 2008
@@ -23,29 +23,23 @@
 import 
org.apache.tuscany.sca.test.exceptions.impl.jaxb.InvalidSymbolFault_Exception;
 import org.apache.tuscany.sca.test.exceptions.impl.jaxb.MarketClosedFault;
 import org.apache.tuscany.sca.test.exceptions.impl.jaxb.ObjectFactory;
+import org.apache.tuscany.sca.test.exceptions.impl.jaxb.StockExceptionTest;
 import org.apache.tuscany.sca.test.exceptions.impl.jaxb.StockOffer;
 import 
org.apache.tuscany.sca.test.exceptions.impl.jaxb.TestNotDeclaredAtSourceFault;
 import org.osoa.sca.annotations.Service;
 
 /**
- * 
+ * JAXB version of StockExceptionTest impl
  */
[EMAIL PROTECTED](StockExceptionTestJAXB.class)
-public class StockExchangeJaxB implements StockExceptionTestJAXB {
[EMAIL PROTECTED](StockExceptionTest.class)
+public class StockExchangeJaxB implements StockExceptionTest {
 
-    /**
-     * 
-     */
     public StockExchangeJaxB() {
 
     }
 
-    /*
-     * (non-Javadoc)
-     * 
-     * @see 
org.apache.tuscany.sca.test.exceptions.impl.jaxb.StockExceptionTest#stockQuoteOffer(org.apache.tuscany.sca.test.exceptions.impl.jaxb.StockOffer)
-     */
-    public StockOffer stockQuoteOffer(StockOffer input) throws 
InvalidSymbolFault_Exception, MarketClosedFault, TestNotDeclaredAtSourceFault{
+    public StockOffer stockQuoteOffer(StockOffer input) throws 
InvalidSymbolFault_Exception, MarketClosedFault,
+        TestNotDeclaredAtSourceFault {
 
         System.out.println("stockQuoteOffer '" + input + "'");
 
@@ -54,19 +48,20 @@
             input.setPrice(99.00F);
             return input;
 
-        }
-        else if ("CLOSED".equals(input.getName())) {
+        } else if ("CLOSED".equals(input.getName())) {
             throw new MarketClosedFault("TO LATE!", 3);
-            
-        } else if( "testNotDeclaredAtSourceTest".equals(input.getName())){
-            
+
+        } else if ("UNDECLARED_SOURCE".equals(input.getName())) {
+
             throw new TestNotDeclaredAtSourceFault("not declared", "fault 
info");
-            
+
+        } else if ("UNDECLARED_TARGET".equals(input.getName())) {
+            throw new IllegalArgumentException("System fault");
         }
         ObjectFactory jaxbOjectFactory = new ObjectFactory();
 
         InvalidSymbolFault faultinfo = 
jaxbOjectFactory.createInvalidSymbolFault();
-        
+
         faultinfo.setOffer(input);
 
         throw new InvalidSymbolFault_Exception("bad symbol", faultinfo);

Modified: 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDO.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDO.java?rev=628844&r1=628843&r2=628844&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDO.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDO.java
 Mon Feb 18 11:13:48 2008
@@ -34,4 +34,6 @@
 
     Object testNotDeclaredAtSourceTest();
 
+    Object testNotDeclaredAtTargetTest();
+
 }

Modified: 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDOImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDOImpl.java?rev=628844&r1=628843&r2=628844&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDOImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/java/org/apache/tuscany/sca/test/exceptions/impl/StockTraderSDOImpl.java
 Mon Feb 18 11:13:48 2008
@@ -102,19 +102,36 @@
         }
     }
 
-    public Object  testNotDeclaredAtSourceTest() {
+    public Object testNotDeclaredAtSourceTest() {
         StockOffer stockOffer = ScatesttoolFactory.INSTANCE.createStockOffer();
 
         // set up for a MarketClosedSDOException
-        stockOffer.setName("testNotDeclaredAtSourceTest");
-        stockOffer.setSymbol("TNDAS");
+        stockOffer.setName("UNDECLARED_SOURCE");
+        stockOffer.setSymbol("XYZ");
         stockOffer.setPrice(Float.NaN); // offer to buy at max $100.00
         try {
-            return  exchangeJaxb.stockQuoteOffer(stockOffer);
-            
+            return exchangeJaxb.stockQuoteOffer(stockOffer);
+
+        } catch (Exception e) {
+            return e;
+
+        }
+
+    }
+    
+    public Object testNotDeclaredAtTargetTest() {
+        StockOffer stockOffer = ScatesttoolFactory.INSTANCE.createStockOffer();
+
+        // set up for a MarketClosedSDOException
+        stockOffer.setName("UNDECLARED_TARGET");
+        stockOffer.setSymbol("XYZ");
+        stockOffer.setPrice(Float.NaN); // offer to buy at max $100.00
+        try {
+            return exchangeJaxb.stockQuoteOffer(stockOffer);
+
         } catch (Exception e) {
             return e;
-           
+
         }
 
     }

Modified: 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/resources/intracomposite.composite
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/resources/intracomposite.composite?rev=628844&r1=628843&r2=628844&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/resources/intracomposite.composite
 (original)
+++ 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/main/resources/intracomposite.composite
 Mon Feb 18 11:13:48 2008
@@ -17,15 +17,13 @@
     * specific language governing permissions and limitations
     * under the License.
 -->
-<composite
-    targetNamespace="http://foo";
-    name="intracomposite" xmlns="http://www.osoa.org/xmlns/sca/1.0";
+<composite targetNamespace="http://foo"; name="intracomposite" 
xmlns="http://www.osoa.org/xmlns/sca/1.0";
     xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance";>
 
     <service name="exchangeJaxbService" promote="exchangeJaxbComponent">
-        <interface.java 
interface="org.apache.tuscany.sca.test.exceptions.impl.StockExceptionTestJAXB" 
/>
+        <interface.java 
interface="org.apache.tuscany.sca.test.exceptions.impl.jaxb.StockExceptionTest" 
/>
         <binding.ws
-            
wsdlElement="http://scatesttool.stockexceptiontestservice#wsdl.port(StockExceptionTestService/StockExceptionTestServiceSoapPort)"/>
+            
wsdlElement="http://scatesttool.stockexceptiontestservice#wsdl.port(StockExceptionTestService/StockExceptionTestServiceSoapPort)"
 />
     </service>
 
     <component name="exchangeJaxbComponent">
@@ -39,6 +37,6 @@
     <reference name="stockTraderSDOReference" 
promote="stockTraderSDOComponent/exchangeJaxb">
         <interface.java 
interface="org.apache.tuscany.sca.test.exceptions.sdohandgen.StockExceptionTest"
 />
         <binding.ws
-            
wsdlElement="http://scatesttool.stockexceptiontestservice#wsdl.port(StockExceptionTestService/StockExceptionTestServiceSoapPort)"/>
+            
wsdlElement="http://scatesttool.stockexceptiontestservice#wsdl.port(StockExceptionTestService/StockExceptionTestServiceSoapPort)"
 />
     </reference>
 </composite>

Modified: 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/test/java/org/apache/tuscany/sca/test/exceptions/IntraCompositeTestCase.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/test/java/org/apache/tuscany/sca/test/exceptions/IntraCompositeTestCase.java?rev=628844&r1=628843&r2=628844&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/test/java/org/apache/tuscany/sca/test/exceptions/IntraCompositeTestCase.java
 (original)
+++ 
incubator/tuscany/java/sca/itest/exceptions-cross-binding-ws/src/test/java/org/apache/tuscany/sca/test/exceptions/IntraCompositeTestCase.java
 Mon Feb 18 11:13:48 2008
@@ -18,9 +18,10 @@
  */
 package org.apache.tuscany.sca.test.exceptions;
 
+import java.lang.reflect.UndeclaredThrowableException;
+
 import junit.framework.TestCase;
 
-import org.apache.tuscany.sca.databinding.TransformationException;
 import org.apache.tuscany.sca.host.embedded.SCADomain;
 import org.apache.tuscany.sca.test.exceptions.impl.StockTraderSDO;
 import 
org.apache.tuscany.sca.test.exceptions.sdohandgen.InvalidSymbolSDOException;
@@ -66,13 +67,23 @@
         }
     }
 
-    public void _testNotDeclaredAtSourceException() {
+    public void testNotDeclaredAtSourceException() {
 
         Object ret = stockTrader.testNotDeclaredAtSourceTest();
 
         assertNotNull(ret);
 
-        assertEquals(TransformationException.class, ret.getClass());
+        assertEquals(UndeclaredThrowableException.class, ret.getClass());
+
+    }
+    
+    public void testNotDeclaredAtTargetException() {
+
+        Object ret = stockTrader.testNotDeclaredAtTargetTest();
+
+        assertNotNull(ret);
+
+        assertEquals(UndeclaredThrowableException.class, ret.getClass());
 
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to