diff --git a/spring-webflow/src/main/java/org/springframework/webflow/test/MockExternalContext.java b/spring-webflow/src/main/java/org/springframework/webflow/test/MockExternalContext.java index 838900ae..acb13306 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/test/MockExternalContext.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/test/MockExternalContext.java @@ -153,7 +153,7 @@ public class MockExternalContext implements ExternalContext { } public String buildFlowExecutionUrl(FlowExecutionRequestInfo requestInfo, boolean contextRelative) { - throw new UnsupportedOperationException("Not yet implemented"); + return "/executions/" + requestInfo.getFlowDefinitionId() + "/" + requestInfo.getFlowExecutionKey(); } public void sendFlowDefinitionRedirect(FlowDefinitionRequestInfo requestInfo) { diff --git a/spring-webflow/src/test/java/org/springframework/webflow/mvc/MvcViewFactoryTests.java b/spring-webflow/src/test/java/org/springframework/webflow/mvc/MvcViewFactoryTests.java index 1f623084..4fbc9793 100644 --- a/spring-webflow/src/test/java/org/springframework/webflow/mvc/MvcViewFactoryTests.java +++ b/spring-webflow/src/test/java/org/springframework/webflow/mvc/MvcViewFactoryTests.java @@ -25,6 +25,7 @@ import org.springframework.webflow.execution.Event; import org.springframework.webflow.execution.View; import org.springframework.webflow.execution.ViewFactory; import org.springframework.webflow.test.MockExternalContext; +import org.springframework.webflow.test.MockFlowExecutionKey; import org.springframework.webflow.test.MockRequestContext; public class MvcViewFactoryTests extends TestCase { @@ -56,6 +57,7 @@ public class MvcViewFactoryTests extends TestCase { externalContext.setRequest(request); externalContext.setResponse(response); context.setExternalContext(externalContext); + context.getMockFlowExecutionContext().setKey(new MockFlowExecutionKey()); View view = viewFactory.getView(context); assertEquals(false, view.eventSignaled()); view.render(); @@ -75,6 +77,7 @@ public class MvcViewFactoryTests extends TestCase { externalContext.setRequest(request); externalContext.setResponse(response); context.setExternalContext(externalContext); + context.getMockFlowExecutionContext().setKey(new MockFlowExecutionKey()); View view = viewFactory.getView(context); assertEquals(false, view.eventSignaled()); view.render(); @@ -102,6 +105,7 @@ public class MvcViewFactoryTests extends TestCase { externalContext.setRequest(request); externalContext.setResponse(response); context.setExternalContext(externalContext); + context.getMockFlowExecutionContext().setKey(new MockFlowExecutionKey()); View view = viewFactory.getView(context); assertEquals(true, view.eventSignaled()); Event e = view.getEvent(); @@ -132,6 +136,7 @@ public class MvcViewFactoryTests extends TestCase { externalContext.setRequest(request); externalContext.setResponse(response); context.setExternalContext(externalContext); + context.getMockFlowExecutionContext().setKey(new MockFlowExecutionKey()); View view = viewFactory.getView(context); assertEquals(true, view.eventSignaled()); Event e = view.getEvent();