Package org.springframework.webflow.execution

Examples of org.springframework.webflow.execution.Event


  }

  public void testEvaluateExpressionNullResult() throws Exception {
    EvaluateAction action = new EvaluateAction(new StaticExpression(null), null);
    MockRequestContext context = new MockRequestContext();
    Event result = action.execute(context);
    assertEquals("success", result.getId());
  }
View Full Code Here


  public void testEvaluateExpressionResultExposer() throws Exception {
    StaticExpression resultExpression = new StaticExpression("");
    EvaluateAction action = new EvaluateAction(new StaticExpression("bar"), new ActionResultExposer(
        resultExpression, null, null));
    MockRequestContext context = new MockRequestContext();
    Event result = action.execute(context);
    assertEquals("bar", result.getId());
    assertEquals("bar", resultExpression.getValue(null));
  }
View Full Code Here

  public void testNonStringEvaluation() throws Exception {
    String expression = "${3 + 4}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
        TransitionCriteria.class);
    MockRequestContext ctx = getRequestContext();
    ctx.setCurrentEvent(new Event(this, "7"));
    assertTrue("Criterion should evaluate to true", criterion.test(ctx));
  }
View Full Code Here

  public void testCurrenEventEval() throws Exception {
    String expression = "${currentEvent == 'submit'}";
    TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass(expression,
        TransitionCriteria.class);
    MockRequestContext ctx = getRequestContext();
    ctx.setCurrentEvent(new Event(this, "submit"));
    assertTrue("Criterion should evaluate to true", criterion.test(ctx));
  }
View Full Code Here

  private MockRequestContext getRequestContext() {
    Flow flow = new Flow("id");
    MockRequestContext ctx = new MockRequestContext(flow);
    RequestContextHolder.setRequestContext(ctx);
    ctx.getFlowScope().put("foo", "bar");
    ctx.setCurrentEvent(new Event(this, "sample"));
    return ctx;
  }
View Full Code Here

  public void testResolveEventAttributes() {
    MockRequestContext context = new MockRequestContext();
    LocalAttributeMap attributes = new LocalAttributeMap();
    attributes.put("foo", "bar");
    context.setCurrentEvent(new Event(this, "event", attributes));
    Expression exp = parser.parseExpression("currentEvent.attributes.foo", new FluentParserContext()
        .evaluate(RequestContext.class));
    assertEquals("bar", exp.getValue(context));
  }
View Full Code Here

    assertTrue(context.isPropertyResolved());
  }

  public void testGetType_CurrentEvent() {
    MockRequestContext requestContext = new MockRequestContext();
    requestContext.setCurrentEvent(new Event(this, "foo"));
    RequestContextHolder.setRequestContext(requestContext);
    assertTrue(ClassUtils.isAssignable(Event.class, context.getELResolver().getType(context, null, "currentEvent")));
    assertTrue(context.isPropertyResolved());
  }
View Full Code Here

    assertTrue(context.isPropertyResolved());
  }

  public void testGetValue_CurrentEvent() {
    MockRequestContext requestContext = new MockRequestContext();
    requestContext.setCurrentEvent(new Event(this, "foo"));
    RequestContextHolder.setRequestContext(requestContext);
    assertSame(requestContext.getCurrentEvent(), context.getELResolver().getValue(context, null, "currentEvent"));
    assertTrue(context.isPropertyResolved());
  }
View Full Code Here

import org.springframework.webflow.execution.Event;

public class MockActionTests extends TestCase {
  public void testMockActionExecute() {
    MockAction action = new MockAction();
    Event e = action.execute(new MockRequestContext());
    assertEquals("success", e.getId());
    assertTrue(e.getAttributes().isEmpty());
  }
View Full Code Here

    assertTrue(e.getAttributes().isEmpty());
  }

  public void testMockActionExecuteCustomResult() {
    MockAction action = new MockAction("foo");
    Event e = action.execute(new MockRequestContext());
    assertEquals("foo", e.getId());
    assertTrue(e.getAttributes().isEmpty());
  }
View Full Code Here

TOP

Related Classes of org.springframework.webflow.execution.Event

Copyright © 2018 www.massapicom. 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.