[java-idp-testbed COMMIT] in /trunk/src/test/java/idp: saml1/AbstractSAML1FlowTest.java saml2/AbstractSAML2FlowTest.j...
noreply at shibboleth.net
noreply at shibboleth.net
Fri Apr 25 14:17:25 EDT 2014
Author: tzeller
Date: Fri Apr 25 14:17:25 2014
New Revision: 205
URL: http://svn.shibboleth.net/view/java-idp-testbed?rev=205&view=rev
Log:
Checkpoint some flow test work. Initial SAML2POSTSSOFlowTest.
Added:
trunk/src/test/java/idp/saml2/AbstractSAML2SSOFlowTest.java (with props)
trunk/src/test/java/idp/saml2/SAML2POSTSSOFlowTest.java (with props)
Modified:
trunk/src/test/java/idp/saml1/AbstractSAML1FlowTest.java
trunk/src/test/java/idp/saml2/AbstractSAML2FlowTest.java
trunk/src/test/java/idp/saml2/SAML2RedirectSSOFlowTest.java
trunk/src/test/java/idp/saml2/SAML2UnsolicitedSSOFlowTest.java
Modified: trunk/src/test/java/idp/saml1/AbstractSAML1FlowTest.java
URL: http://svn.shibboleth.net/view/java-idp-testbed/trunk/src/test/java/idp/saml1/AbstractSAML1FlowTest.java?rev=205&r1=204&r2=205&view=diff
==============================================================================
--- trunk/src/test/java/idp/saml1/AbstractSAML1FlowTest.java (original)
+++ trunk/src/test/java/idp/saml1/AbstractSAML1FlowTest.java Fri Apr 25 14:17:25 2014
@@ -257,7 +257,8 @@
}
/**
- * Assert that the assertion version is {@link SAMLVersion#VERSION_11}.
+ * Assert that the assertion version is {@link SAMLVersion#VERSION_11} and that the issuer is
+ * {@link AbstractFlowTest#IDP_ENTITY_ID}.
*
* @param assertion the assertion
*/
@@ -413,8 +414,7 @@
}
/**
- * Assert the confirmation method, probably {@link ConfirmationMethod#METHOD_BEARER} or
- * {@link ConfirmationMethod#METHOD_ARTIFACT}.
+ * Assert the confirmation method.
*
* @param confirmationMethod the confirmation method
*/
Modified: trunk/src/test/java/idp/saml2/AbstractSAML2FlowTest.java
URL: http://svn.shibboleth.net/view/java-idp-testbed/trunk/src/test/java/idp/saml2/AbstractSAML2FlowTest.java?rev=205&r1=204&r2=205&view=diff
==============================================================================
--- trunk/src/test/java/idp/saml2/AbstractSAML2FlowTest.java (original)
+++ trunk/src/test/java/idp/saml2/AbstractSAML2FlowTest.java Fri Apr 25 14:17:25 2014
@@ -32,9 +32,11 @@
import org.opensaml.saml.saml2.core.Attribute;
import org.opensaml.saml.saml2.core.AttributeStatement;
import org.opensaml.saml.saml2.core.Conditions;
+import org.opensaml.saml.saml2.core.NameID;
import org.opensaml.saml.saml2.core.Response;
import org.opensaml.saml.saml2.core.Status;
import org.opensaml.saml.saml2.core.StatusCode;
+import org.opensaml.saml.saml2.core.Subject;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.webflow.execution.FlowExecutionOutcome;
import org.springframework.webflow.executor.FlowExecutionResult;
@@ -65,6 +67,7 @@
* <li>{@link #assertStatus(Status)}</li>
* <li>{@link #assertAssertions(List)}</li>
* <li>{@link #assertAssertion(Assertion)}</li>
+ * <li>{@link #assertSubject(Subject)}</li>
* </ul>
*
* @param result the flow execution result
@@ -92,6 +95,8 @@
final Assertion assertion = assertions.get(0);
assertAssertion(assertion);
+
+ assertSubject(assertion.getSubject());
validateConditions(assertion);
@@ -207,7 +212,8 @@
}
/**
- * Assert that the assertion version is {@link SAMLVersion#VERSION_20}.
+ * Assert that the assertion version is {@link SAMLVersion#VERSION_20} and that the issuer is
+ * {@link AbstractFlowTest#IDP_ENTITY_ID}.
*
* @param assertion the assertion
*/
@@ -220,6 +226,23 @@
// TODO assertion.getIssueInstant()
}
+ /**
+ * Assert that the subject has a nameID and subject confirmations.
+ *
+ * @param subject the subject
+ */
+ public void assertSubject(@Nullable final Subject subject) {
+ Assert.assertNotNull(subject);
+ Assert.assertNotNull(subject.getNameID());
+ Assert.assertNotNull(subject.getSubjectConfirmations());
+ }
+
+ public void assertNameID(@Nullable final NameID nameID) {
+ Assert.assertNotNull(nameID);
+ // TODO nameID.getNameQualifier();
+ // TODO nameID.getValue()
+ }
+
public void assertConditions(@Nullable final Conditions conditions) {
Assert.assertNotNull(conditions);
// TODO implement
Modified: trunk/src/test/java/idp/saml2/SAML2RedirectSSOFlowTest.java
URL: http://svn.shibboleth.net/view/java-idp-testbed/trunk/src/test/java/idp/saml2/SAML2RedirectSSOFlowTest.java?rev=205&r1=204&r2=205&view=diff
==============================================================================
--- trunk/src/test/java/idp/saml2/SAML2RedirectSSOFlowTest.java (original)
+++ trunk/src/test/java/idp/saml2/SAML2RedirectSSOFlowTest.java Fri Apr 25 14:17:25 2014
@@ -17,75 +17,46 @@
package idp.saml2;
-import idp.AbstractFlowTest;
-
-import java.net.MalformedURLException;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.util.zip.Deflater;
+import java.util.zip.DeflaterOutputStream;
import javax.annotation.Nonnull;
[... 280 lines stripped ...]
More information about the commits
mailing list