[java-idp-testbed COMMIT] in /trunk/src/test/java/idp: AbstractFlowTest.java AbstractSAML1FlowTest.java AbstractSAML2...
noreply at shibboleth.net
noreply at shibboleth.net
Thu Apr 24 14:13:01 EDT 2014
Author: tzeller
Date: Thu Apr 24 14:13:00 2014
New Revision: 198
URL: http://svn.shibboleth.net/view/java-idp-testbed?rev=198&view=rev
Log:
Checkpoint flow test cleanup. Add AbstractSAML2FlowTest.
Added:
trunk/src/test/java/idp/AbstractSAML2FlowTest.java (with props)
Modified:
trunk/src/test/java/idp/AbstractFlowTest.java
trunk/src/test/java/idp/AbstractSAML1FlowTest.java
trunk/src/test/java/idp/saml1/SAML1AttributeQueryTest.java
trunk/src/test/java/idp/saml1/SAML1UnsolicitedFlowTest.java
trunk/src/test/java/idp/saml2/SAML2RedirectSSOFlowTest.java
trunk/src/test/java/idp/saml2/SAML2UnsolicitedFlowTest.java
Modified: trunk/src/test/java/idp/AbstractFlowTest.java
URL: http://svn.shibboleth.net/view/java-idp-testbed/trunk/src/test/java/idp/AbstractFlowTest.java?rev=198&r1=197&r2=198&view=diff
==============================================================================
--- trunk/src/test/java/idp/AbstractFlowTest.java (original)
+++ trunk/src/test/java/idp/AbstractFlowTest.java Thu Apr 24 14:13:00 2014
@@ -54,7 +54,6 @@
import org.testng.annotations.BeforeTest;
import com.unboundid.ldap.sdk.LDAPException;
-
import common.InMemoryDirectory;
import common.PathPropertySupport;
@@ -210,6 +209,18 @@
}
/**
+ * Assert that the profile request context has an outbound message context and that the outbound message context has
+ * a message.
+ *
+ * @param profileRequestContext the profile request context
+ */
+ public void assertProfileRequestContext(@Nullable final ProfileRequestContext profileRequestContext) {
+ Assert.assertNotNull(profileRequestContext);
+ Assert.assertNotNull(profileRequestContext.getOutboundMessageContext());
+ Assert.assertNotNull(profileRequestContext.getOutboundMessageContext().getMessage());
+ }
+
+ /**
* Build a SOAP11 {@link Envelope} with the given payload.
*
* @param payload the payload
Modified: trunk/src/test/java/idp/AbstractSAML1FlowTest.java
URL: http://svn.shibboleth.net/view/java-idp-testbed/trunk/src/test/java/idp/AbstractSAML1FlowTest.java?rev=198&r1=197&r2=198&view=diff
==============================================================================
--- trunk/src/test/java/idp/AbstractSAML1FlowTest.java (original)
+++ trunk/src/test/java/idp/AbstractSAML1FlowTest.java Thu Apr 24 14:13:00 2014
@@ -25,6 +25,7 @@
import net.shibboleth.idp.saml.xml.SAMLConstants;
import org.opensaml.core.xml.schema.XSString;
+import org.opensaml.messaging.context.MessageContext;
import org.opensaml.profile.context.ProfileRequestContext;
import org.opensaml.saml.common.SAMLVersion;
import org.opensaml.saml.saml1.core.Assertion;
@@ -64,7 +65,9 @@
* Calls assert methods :
* <ul>
* <li>{@link AbstractFlowTest#assertFlowExecutionResult(FlowExecutionResult, String)}</li>
- * <li>{@link #assertProfileRequestContext(ProfileRequestContext)}</li>
+ * <li>{@link AbstractFlowTest#assertFlowExecutionOutcome(FlowExecutionOutcome)}</li>
+ * <li>{@link AbstractFlowTest#assertProfileRequestContext(ProfileRequestContext)}</li>
+ * <li>{@link #assertOutboundMessageContextMessage(MessageContext)}</li>
* <li>{@link #assertResponse(Response)}</li>
* <li>{@link #assertAssertions(List)}</li>
* <li>{@link #assertAssertion(Assertion)}</li>
@@ -82,7 +85,9 @@
final ProfileRequestContext prc = (ProfileRequestContext) outcome.getOutput().get(OUTPUT_ATTR_NAME);
assertProfileRequestContext(prc);
-
+
+ assertOutboundMessageContextMessage(prc.getOutboundMessageContext());
+
final Response response = (Response) prc.getOutboundMessageContext().getMessage();
assertResponse(response);
@@ -195,17 +200,14 @@
final List<Attribute> attributes = attributeStatement.getAttributes();
assertAttributes(attributes);
}
-
- /**
- * Assert that the profile request context has an outbound message context whose message is a SAML 1 response.
- *
- * @param profileRequestContext the profile request context
- */
- public void assertProfileRequestContext(@Nullable final ProfileRequestContext profileRequestContext) {
- Assert.assertNotNull(profileRequestContext);
- Assert.assertNotNull(profileRequestContext.getOutboundMessageContext());
- Assert.assertNotNull(profileRequestContext.getOutboundMessageContext().getMessage());
- Assert.assertTrue(profileRequestContext.getOutboundMessageContext().getMessage() instanceof Response);
+
+ /**
+ * Assert that the outbound message context message is a SAML 1 response.
+ *
+ * @param outboundMessageContext the outbound message context
+ */
+ public void assertOutboundMessageContextMessage(@Nonnull final MessageContext outboundMessageContext) {
+ Assert.assertTrue(outboundMessageContext.getMessage() instanceof Response);
}
/**
@@ -239,7 +241,7 @@
}
/**
- * Assert that the assertion has the correct major and minor version and the issuer is correct.
[... 214 lines stripped ...]
More information about the commits
mailing list