Examples of MockFlowBuilderContext


Examples of org.springframework.webflow.test.MockFlowBuilderContext

public class DefaultFlowHolderTests extends TestCase {
  private DefaultFlowHolder holder;
  private FlowAssembler assembler;

  protected void setUp() {
    MockFlowBuilderContext context = new MockFlowBuilderContext("flowId");
    context.getFlowBuilderServices().setApplicationContext(new StaticApplicationContext());
    FlowAssembler assembler = new FlowAssembler(new SimpleFlowBuilder(), context);
    holder = new DefaultFlowHolder(assembler);
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockFlowBuilderContext

    assertEquals("flowId", flow.getId());
    assertEquals("end", flow.getStartState().getId());
  }

  public void testGetFlowDefinitionWithChangesRefreshed() {
    assembler = new FlowAssembler(new ChangeDetectableFlowBuilder(), new MockFlowBuilderContext("flowId"));
    holder = new DefaultFlowHolder(assembler);
    FlowDefinition flow = holder.getFlowDefinition();
    flow = holder.getFlowDefinition();
    assertEquals("flowId", flow.getId());
    assertEquals("end", flow.getStartState().getId());
View Full Code Here

Examples of org.springframework.webflow.test.MockFlowBuilderContext

  private FlowAssembler assembler;
  private FlowBuilderContext builderContext;

  protected void setUp() {
    builder = EasyMock.createMock(FlowBuilder.class);
    builderContext = new MockFlowBuilderContext("search");
    assembler = new FlowAssembler(builder, builderContext);
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockFlowBuilderContext

      public void handle(FlowExecutionException exception, RequestControlContext context) {
      }
    };
    FlowModelFlowBuilder builder = new FlowModelFlowBuilder(new StaticFlowModelHolder(model));
    MockFlowBuilderContext context = new MockFlowBuilderContext("foo");
    context.registerBean("exceptionHandler", handler);
    FlowAssembler assembler = new FlowAssembler(builder, context);
    Flow flow = assembler.assembleFlow();
    assertEquals(1, flow.getExceptionHandlerSet().size());
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockFlowBuilderContext

  }

  private Flow getFlow(FlowModel model) {
    FlowModelHolder holder = new StaticFlowModelHolder(model);
    FlowModelFlowBuilder builder = new FlowModelFlowBuilder(holder);
    FlowAssembler assembler = new FlowAssembler(builder, new MockFlowBuilderContext("flow"));
    return assembler.assembleFlow();
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockFlowBuilderContext

  private Flow getFlow(ClassPathResource resource) {
    FlowModelHolder holder = new DefaultFlowModelHolder(new XmlFlowModelBuilder(resource,
        new FlowModelRegistryImpl()));
    FlowModelFlowBuilder builder = new FlowModelFlowBuilder(holder);
    FlowAssembler assembler = new FlowAssembler(builder, new MockFlowBuilderContext("flow"));
    return assembler.assembleFlow();
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockFlowBuilderContext

    persistenceListener = createFlowExecutionListener();

    ClassPathResource resource = new ClassPathResource("managed-root-flow.xml", getClass());
    DefaultFlowModelHolder holder = new DefaultFlowModelHolder(new XmlFlowModelBuilder(resource));
    FlowModelFlowBuilder builder = new FlowModelFlowBuilder(holder);
    MockFlowBuilderContext context = new MockFlowBuilderContext("managed-root-flow");
    FlowAssembler assembler = new FlowAssembler(builder, context);
    Flow rootFlow = assembler.assembleFlow();

    ClassPathResource childFlowResource = new ClassPathResource("managed-child-flow.xml", getClass());
    DefaultFlowModelHolder childFlowHolder = new DefaultFlowModelHolder(new XmlFlowModelBuilder(childFlowResource));
    FlowModelFlowBuilder childFlowBuilder = new FlowModelFlowBuilder(childFlowHolder);
    MockFlowBuilderContext childFlowContext = new MockFlowBuilderContext("managed-child-flow");
    FlowAssembler childFlowAssembler = new FlowAssembler(childFlowBuilder, childFlowContext);
    Flow childFlow = childFlowAssembler.assembleFlow();

    Flow notManaged = new Flow("notmanaged-child-flow");
    new EndState(notManaged, "finish");

    context.registerSubflow(childFlow);
    context.registerSubflow(notManaged);

    Action incrementCountAction = incrementCountAction();
    context.registerBean("incrementCountAction", incrementCountAction);
    childFlowContext.registerBean("incrementCountAction", incrementCountAction);

    Object assertCountAction = assertCountAction();
    context.registerBean("assertCountAction", assertCountAction);
    childFlowContext.registerBean("assertCountAction", assertCountAction);

    FlowExecutionImplFactory factory = new FlowExecutionImplFactory();
    factory.setExecutionListenerLoader(new StaticFlowExecutionListenerLoader(persistenceListener));
    flowExecution = factory.createFlowExecution(rootFlow);
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockFlowBuilderContext

  public void testFormActionValidatorMethod() {
    ClassPathResource resource = new ClassPathResource("flow-formaction-validatormethod.xml", getClass());
    XmlFlowModelBuilder builder = new XmlFlowModelBuilder(resource, registry);
    DefaultFlowModelHolder holder = new DefaultFlowModelHolder(builder);
    FlowModelFlowBuilder flowBuilder = new FlowModelFlowBuilder(holder);
    FlowAssembler assembler = new FlowAssembler(flowBuilder, new MockFlowBuilderContext("flow"));
    Flow flow = assembler.assembleFlow();
    FlowExecutionImplFactory factory = new FlowExecutionImplFactory();
    factory.setExecutionListenerLoader(new StaticFlowExecutionListenerLoader(new FlowExecutionListenerAdapter() {
      public void viewRendering(RequestContext context, View view, StateDefinition viewState) {
        if (context.getCurrentEvent() != null && context.getCurrentEvent().getId().equals("submit")) {
View Full Code Here

Examples of org.springframework.webflow.test.MockFlowBuilderContext

   * also be exercised by this test.
   * @return the built flow definition, ready for execution
   */
  protected final Flow buildFlow() {
    FlowDefinitionResource resource = getResource(getResourceFactory());
    flowBuilderContext = new MockFlowBuilderContext(resource.getId(), resource.getAttributes());
    configureFlowBuilderContext(flowBuilderContext);
    FlowBuilder builder = createFlowBuilder(resource);
    FlowAssembler assembler = new FlowAssembler(builder, flowBuilderContext);
    return assembler.assembleFlow();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.