[jboss-svn-commits] JBL Code SVN: r35390 - labs/jbosstm/workspace/interop/WSTFSC02-interop/src/com/jboss/transaction/wstf/interop.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 1 13:13:48 EDT 2010


Author: alessio.soldano at jboss.com
Date: 2010-10-01 13:13:47 -0400 (Fri, 01 Oct 2010)
New Revision: 35390

Modified:
   labs/jbosstm/workspace/interop/WSTFSC02-interop/src/com/jboss/transaction/wstf/interop/Sc002TestCase.java
Log:
Updating sc002 test 5/6 to accept HTTP 500 response because of not understood MU header


Modified: labs/jbosstm/workspace/interop/WSTFSC02-interop/src/com/jboss/transaction/wstf/interop/Sc002TestCase.java
===================================================================
--- labs/jbosstm/workspace/interop/WSTFSC02-interop/src/com/jboss/transaction/wstf/interop/Sc002TestCase.java	2010-10-01 15:58:03 UTC (rev 35389)
+++ labs/jbosstm/workspace/interop/WSTFSC02-interop/src/com/jboss/transaction/wstf/interop/Sc002TestCase.java	2010-10-01 17:13:47 UTC (rev 35390)
@@ -1,11 +1,14 @@
 package com.jboss.transaction.wstf.interop;
 
+import java.io.IOException;
+
 import com.jboss.transaction.wstf.webservices.sc002.Sc002Constants;
 import com.jboss.transaction.wstf.webservices.sc002.client.Sc002Client;
 import com.jboss.transaction.wstf.webservices.ServiceRegistry;
 import com.jboss.transaction.wstf.proxy.ProxyConversation;
 import org.wstf.docs.scenarios.sc002.*;
 
+import javax.xml.namespace.QName;
 import javax.xml.ws.soap.SOAPFaultException;
 import javax.xml.ws.ProtocolException;
 import javax.xml.ws.WebServiceException;
@@ -201,6 +204,16 @@
             notifyType.setText("Hello-");
             Sc002Client.getSc002Port(serviceURI, conversationId, true).notify(notifyType, session);
         }
+        catch (SOAPFaultException e)
+        {
+           QName fault = e.getFault().getFaultCodeAsQName();
+           assertEquals("http://schemas.xmlsoap.org/soap/envelope/", fault.getNamespaceURI());
+           assertEquals("MustUnderstand", fault.getLocalPart());
+        }
+        catch (WebServiceException wse)
+        {
+           //valid usecase, HTTP 500 due to MustUnderstand header
+        }
         finally
         {
             ProxyConversation.clearConversationState(conversationId) ;
@@ -228,8 +241,9 @@
         }
         catch (SOAPFaultException sfe)
         {
-            // did not expect this
-            fail("unexpected soap fault exception " + sfe);
+           QName fault = sfe.getFault().getFaultCodeAsQName();
+           assertEquals("http://schemas.xmlsoap.org/soap/envelope/", fault.getNamespaceURI());
+           assertEquals("MustUnderstand", fault.getLocalPart());
         }
         catch (ProtocolException pe)
         {
@@ -238,8 +252,7 @@
         }
         catch (WebServiceException wse)
         {
-            // did not expect this
-            fail("unexpected web service exception " + wse);
+           //valid usecase, HTTP 500 due to MustUnderstand header
         }
         finally
         {



More information about the jboss-svn-commits mailing list