[java-idp-testbed COMMIT] /trunk/src/test/java/idp/saml1/UnsolicitedFlowTest.java
noreply at shibboleth.net
noreply at shibboleth.net
Tue Jan 21 14:43:30 EST 2014
Author: tzeller
Date: Tue Jan 21 14:43:29 2014
New Revision: 119
URL: http://svn.shibboleth.net/view/java-idp-testbed?rev=119&view=rev
Log:
More work on SAML1 flow. Experimenting with preferring c-namespace and p-namespace as well as XML new-line-per-attribute formatting.
Modified:
trunk/src/test/java/idp/saml1/UnsolicitedFlowTest.java
Modified: trunk/src/test/java/idp/saml1/UnsolicitedFlowTest.java
URL: http://svn.shibboleth.net/view/java-idp-testbed/trunk/src/test/java/idp/saml1/UnsolicitedFlowTest.java?rev=119&r1=118&r2=119&view=diff
==============================================================================
--- trunk/src/test/java/idp/saml1/UnsolicitedFlowTest.java (original)
+++ trunk/src/test/java/idp/saml1/UnsolicitedFlowTest.java Tue Jan 21 14:43:29 2014
@@ -17,6 +17,7 @@
package idp.saml1;
+import javax.annotation.Nonnull;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -28,6 +29,7 @@
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.testng.AbstractTestNGSpringContextTests;
+import org.springframework.webflow.execution.FlowExecutionOutcome;
import org.springframework.webflow.executor.FlowExecutionResult;
import org.springframework.webflow.executor.FlowExecutor;
import org.springframework.webflow.test.MockExternalContext;
@@ -42,8 +44,11 @@
"/system/conf/mvc-beans.xml", "/conf/webflow-config.xml"})
public class UnsolicitedFlowTest extends AbstractTestNGSpringContextTests {
+ /** Flow id. */
+ @Nonnull public final static String flowId = "Shibboleth/SSO";
+
/** Class logger. */
- private final Logger log = LoggerFactory.getLogger(UnsolicitedFlowTest.class);
+ @Nonnull private final Logger log = LoggerFactory.getLogger(UnsolicitedFlowTest.class);
@Test public void testFlow() {
try {
@@ -62,10 +67,15 @@
FlowExecutor flowExecutor = applicationContext.getBean("flowExecutor", FlowExecutor.class);
- FlowExecutionResult result = flowExecutor.launchExecution("Shibboleth/SSO", null, mockCtx);
- log.debug("flow result {}", result);
+ FlowExecutionResult result = flowExecutor.launchExecution(flowId, null, mockCtx);
+ Assert.assertEquals(result.getFlowId(), flowId);
+ FlowExecutionOutcome outcome = result.getOutcome();
+ log.debug("flow outcome {}", outcome);
+ Assert.assertEquals(outcome.getId(), "end");
+
// TODO meaningful asserts
+
Assert.assertTrue(result.isEnded());
} finally {
More information about the commits
mailing list