[java-idp-testbed COMMIT] /trunk/src/test/java/idp/saml1/SAML1UnsolicitedFlowTest.java

noreply at shibboleth.net noreply at shibboleth.net
Fri Jan 31 12:57:46 EST 2014


Author: tzeller
Date: Fri Jan 31 12:57:46 2014
New Revision: 136

URL: http://svn.shibboleth.net/view/java-idp-testbed?rev=136&view=rev
Log:
IDP-219 : Add AddResponseShell action to SAML 1 flow.

Modified:
    trunk/src/test/java/idp/saml1/SAML1UnsolicitedFlowTest.java

Modified: trunk/src/test/java/idp/saml1/SAML1UnsolicitedFlowTest.java
URL: http://svn.shibboleth.net/view/java-idp-testbed/trunk/src/test/java/idp/saml1/SAML1UnsolicitedFlowTest.java?rev=136&r1=135&r2=136&view=diff
==============================================================================
--- trunk/src/test/java/idp/saml1/SAML1UnsolicitedFlowTest.java (original)
+++ trunk/src/test/java/idp/saml1/SAML1UnsolicitedFlowTest.java Fri Jan 31 12:57:46 2014
@@ -22,6 +22,9 @@
 import javax.annotation.Nonnull;
 
 import org.opensaml.profile.context.ProfileRequestContext;
+import org.opensaml.saml.common.SAMLVersion;
+import org.opensaml.saml.saml1.core.Response;
+import org.opensaml.saml.saml1.core.StatusCode;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.test.context.ContextConfiguration;
@@ -59,9 +62,14 @@
         Assert.assertTrue(outcome.getOutput().contains(OUTPUT_ATTR_NAME));
         Assert.assertTrue(outcome.getOutput().get(OUTPUT_ATTR_NAME) instanceof ProfileRequestContext);
         ProfileRequestContext prc = (ProfileRequestContext) outcome.getOutput().get(OUTPUT_ATTR_NAME);
-
         Assert.assertNotNull(prc.getOutboundMessageContext());
-
+        Assert.assertNotNull(prc.getOutboundMessageContext().getMessage());        
+        Assert.assertTrue(prc.getOutboundMessageContext().getMessage() instanceof Response);        
+        
+        Response response = (Response) prc.getOutboundMessageContext().getMessage();        
+        Assert.assertEquals(response.getVersion(), SAMLVersion.VERSION_11);
+        Assert.assertEquals(StatusCode.SUCCESS, response.getStatus().getStatusCode().getValue());
+        
         // TODO meaningful asserts
     }
 }



More information about the commits mailing list