Examples of MockRequestControlContext


Examples of org.springframework.webflow.test.MockRequestControlContext

    assertEquals("Wrong start state", "myState1", context.getCurrentState().getId());
    assertEquals(1, action.getExecutionCount());
  }

  public void testStartWithVariables() {
    MockRequestControlContext context = new MockRequestControlContext(flow);
    flow.addVariable(new FlowVariable("var1", new VariableValueFactory() {
      public Object createInitialValue(RequestContext context) {
        return new ArrayList();
      }

      public void restoreReferences(Object value, RequestContext context) {
      }
    }));
    flow.start(context, new LocalAttributeMap());
    context.getFlowScope().getRequired("var1", ArrayList.class);
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockRequestControlContext

    Expression x = parser.parseExpression("attr", new FluentParserContext().evaluate(AttributeMap.class));
    Expression y = parser.parseExpression("flowScope.attr", new FluentParserContext()
        .evaluate(RequestContext.class));
    attributeMapper.addMapping(new DefaultMapping(x, y));
    flow.setInputMapper(attributeMapper);
    MockRequestControlContext context = new MockRequestControlContext(flow);
    LocalAttributeMap sessionInput = new LocalAttributeMap();
    sessionInput.put("attr", "foo");
    flow.start(context, sessionInput);
    assertEquals("foo", context.getFlowScope().get("attr"));
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockRequestControlContext

    Expression x = parser.parseExpression("attr", new FluentParserContext().evaluate(AttributeMap.class));
    Expression y = parser.parseExpression("flowScope.attr", new FluentParserContext()
        .evaluate(RequestContext.class));
    attributeMapper.addMapping(new DefaultMapping(x, y));
    flow.setInputMapper(attributeMapper);
    MockRequestControlContext context = new MockRequestControlContext(flow);
    LocalAttributeMap sessionInput = new LocalAttributeMap();
    flow.start(context, sessionInput);
    assertTrue(context.getFlowScope().contains("attr"));
    assertNull(context.getFlowScope().get("attr"));
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockRequestControlContext

    assertTrue(context.getFlowScope().contains("attr"));
    assertNull(context.getFlowScope().get("attr"));
  }

  public void testOnEventNullCurrentState() {
    MockRequestControlContext context = new MockRequestControlContext(flow);
    Event event = new Event(this, "foo");
    try {
      context.setCurrentEvent(event);
      flow.handleEvent(context);
    } catch (IllegalStateException e) {

    }
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockRequestControlContext

    }
  }

  public void testOnEventInvalidCurrentState() {
    MockRequestControlContext context = new MockRequestControlContext(flow);
    context.setCurrentState(flow.getStateInstance("myState2"));
    Event event = new Event(this, "submit");
    context.setCurrentEvent(event);
    try {
      context.setCurrentEvent(event);
      flow.handleEvent(context);
    } catch (IllegalStateException e) {

    }
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockRequestControlContext

    }
  }

  public void testOnEvent() {
    MockRequestControlContext context = new MockRequestControlContext(flow);
    context.setCurrentState(flow.getStateInstance("myState1"));
    Event event = new Event(this, "submit");
    context.setCurrentEvent(event);
    assertTrue(context.getFlowExecutionContext().isActive());
    context.setCurrentEvent(event);
    flow.handleEvent(context);
    assertTrue(!context.getFlowExecutionContext().isActive());
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockRequestControlContext

    flow.handleEvent(context);
    assertTrue(!context.getFlowExecutionContext().isActive());
  }

  public void testOnEventGlobalTransition() {
    MockRequestControlContext context = new MockRequestControlContext(flow);
    context.setCurrentState(flow.getStateInstance("myState1"));
    Event event = new Event(this, "globalEvent");
    context.setCurrentEvent(event);
    assertTrue(context.getFlowExecutionContext().isActive());
    context.setCurrentEvent(event);
    flow.handleEvent(context);
    assertTrue(!context.getFlowExecutionContext().isActive());
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockRequestControlContext

    flow.handleEvent(context);
    assertTrue(!context.getFlowExecutionContext().isActive());
  }

  public void testOnEventNoTransition() {
    MockRequestControlContext context = new MockRequestControlContext(flow);
    context.setCurrentState(flow.getStateInstance("myState1"));
    Event event = new Event(this, "bogus");
    context.setCurrentEvent(event);
    try {
      context.setCurrentEvent(event);
      flow.handleEvent(context);
    } catch (NoMatchingTransitionException e) {

    }
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockRequestControlContext

    }
  }

  public void testResume() {
    MockRequestControlContext context = new MockRequestControlContext(flow);
    context.setCurrentState(flow.getStateInstance("myState1"));
    flow.resume(context);
    assertTrue(context.getFlowScope().getBoolean("renderCalled").booleanValue());
  }
View Full Code Here

Examples of org.springframework.webflow.test.MockRequestControlContext

  }

  public void testEnd() {
    TestAction action = new TestAction();
    flow.getEndActionList().add(action);
    MockRequestControlContext context = new MockRequestControlContext(flow);
    LocalAttributeMap sessionOutput = new LocalAttributeMap();
    flow.end(context, "finish", sessionOutput);
    assertEquals(1, action.getExecutionCount());
  }
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.