You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by se...@apache.org on 2011/07/10 19:56:42 UTC

svn commit: r1144919 - in /cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml: JAXRSSamlTest.java SamlOutInterceptor.java

Author: sergeyb
Date: Sun Jul 10 17:56:42 2011
New Revision: 1144919

URL: http://svn.apache.org/viewvc?rev=1144919&view=rev
Log:
[CXF-3588] Adding client-side reporting

Modified:
    cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java
    cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java

Modified: cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java
URL: http://svn.apache.org/viewvc/cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java?rev=1144919&r1=1144918&r2=1144919&view=diff
==============================================================================
--- cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java (original)
+++ cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/JAXRSSamlTest.java Sun Jul 10 17:56:42 2011
@@ -25,6 +25,7 @@ import java.util.Map;
 
 import org.apache.cxf.Bus;
 import org.apache.cxf.bus.spring.SpringBusFactory;
+import org.apache.cxf.jaxrs.client.ClientWebApplicationException;
 import org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean;
 import org.apache.cxf.jaxrs.client.ServerWebApplicationException;
 import org.apache.cxf.jaxrs.client.WebClient;
@@ -70,7 +71,14 @@ public class JAXRSSamlTest extends Abstr
             assertEquals(123L, book.getId());
         } catch (ServerWebApplicationException ex) {
             fail(ex.getMessage());
+        } catch (ClientWebApplicationException ex) {
+            if (ex.getCause() != null && ex.getCause().getMessage() != null) {
+                fail(ex.getCause().getMessage());
+            } else {
+                fail(ex.getMessage());
+            }
         }
+        
     }
     
     

Modified: cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java
URL: http://svn.apache.org/viewvc/cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java?rev=1144919&r1=1144918&r2=1144919&view=diff
==============================================================================
--- cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java (original)
+++ cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java Sun Jul 10 17:56:42 2011
@@ -61,9 +61,9 @@ public class SamlOutInterceptor extends 
     } 
 
     public void handleMessage(Message message) throws Fault {
+        SAMLParms samlParms = new SAMLParms();
+        samlParms.setCallbackHandler(new SamlCallbackHandler());
         try {
-            SAMLParms samlParms = new SAMLParms();
-            samlParms.setCallbackHandler(new SamlCallbackHandler());
             AssertionWrapper assertion = new AssertionWrapper(samlParms);
             boolean selfSignAssertion = 
                 MessageUtils.getContextualBoolean(
@@ -120,8 +120,9 @@ public class SamlOutInterceptor extends 
                     CastUtils.cast(Collections.singletonList(builder.toString()), String.class));
             }
         } catch (Exception ex) {
-            // ignore
+            throw new Fault(ex);
         }
+        
     }
         
     private String getPassword(CallbackHandler handler, String userName, int type) {