Package org.springframework.webflow.core.collection

Examples of org.springframework.webflow.core.collection.LocalAttributeMap


    assertNull(mv);
    EasyMock.verify(new Object[] { executor });
  }

  public void testHandleFlowOutcomeCustomFlowHandler() throws Exception {
    final LocalAttributeMap input = new LocalAttributeMap();
    input.put("bar", "boop");
    controller.registerFlowHandler(new FlowHandler() {
      public String getFlowId() {
        return "foo";
      }

      public MutableAttributeMap createExecutionInputMap(HttpServletRequest request) {
        return input;
      }

      public String handleExecutionOutcome(FlowExecutionOutcome outcome, HttpServletRequest request,
          HttpServletResponse response) {
        assertEquals("finish", outcome.getId());
        assertEquals("baz", outcome.getOutput().get("bar"));
        assertEquals(FlowControllerTests.this.request, request);
        assertEquals(FlowControllerTests.this.response, response);
        return null;
      }

      public String handleException(FlowException e, HttpServletRequest request, HttpServletResponse response) {
        return null;
      }
    });
    request.setContextPath("/springtravel");
    request.setServletPath("/app");
    request.setPathInfo("/foo");
    request.setRequestURI("/springtravel/app/foo");
    request.setMethod("GET");
    executor.launchExecution("foo", input, context);
    LocalAttributeMap output = new LocalAttributeMap();
    output.put("bar", "baz");
    FlowExecutionOutcome outcome = new FlowExecutionOutcome("finish", output);
    FlowExecutionResult result = FlowExecutionResult.createEndedResult("foo", outcome);
    EasyMock.expectLastCall().andReturn(result);
    EasyMock.replay(new Object[] { executor });
    ModelAndView mv = controller.handleRequest(request, response);
View Full Code Here


    Flow flow = getFlow(model);
    FlowExecutionImplFactory factory = new FlowExecutionImplFactory();
    FlowExecution execution = factory.createFlowExecution(flow);
    MockExternalContext context = new MockExternalContext();
    MutableAttributeMap map = new LocalAttributeMap();
    map.put("foo", "bar");
    map.put("number", "3");
    map.put("required", "9");
    execution.start(map, context);
    FlowExecutionOutcome outcome = execution.getOutcome();
    assertEquals("end", outcome.getId());
    assertEquals("bar", outcome.getOutput().get("foo"));
    assertEquals("bar", outcome.getOutput().get("differentName"));
View Full Code Here

    tested = new CompositeAction(actions);
  }

  public void testDoExecute() throws Exception {
    MockRequestContext mockRequestContext = new MockRequestContext();
    LocalAttributeMap attributes = new LocalAttributeMap();
    attributes.put("some key", "some value");
    EasyMock.expect(actionMock.execute(mockRequestContext)).andReturn(new Event(this, "some event", attributes));
    EasyMock.replay(new Object[] { actionMock });
    Event result = tested.doExecute(mockRequestContext);
    EasyMock.verify(new Object[] { actionMock });
    assertEquals("some event", result.getId());
View Full Code Here

    assertSame(t, flow.getGlobalTransitionSet().toArray()[1]);
  }

  public void testStart() {
    MockRequestControlContext context = new MockRequestControlContext(flow);
    flow.start(context, new LocalAttributeMap());
    assertEquals("Wrong start state", "myState1", context.getCurrentState().getId());
  }
View Full Code Here

  public void testStartWithAction() {
    MockRequestControlContext context = new MockRequestControlContext(flow);
    TestAction action = new TestAction();
    flow.getStartActionList().add(action);
    flow.start(context, new LocalAttributeMap());
    assertEquals("Wrong start state", "myState1", context.getCurrentState().getId());
    assertEquals(1, action.getExecutionCount());
  }
View Full Code Here

      }

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

    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

    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

  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

    Expression y = parser.parseExpression("attr", new FluentParserContext().evaluate(MutableAttributeMap.class));
    attributeMapper.addMapping(new DefaultMapping(x, y));
    flow.setOutputMapper(attributeMapper);
    MockRequestControlContext context = new MockRequestControlContext(flow);
    context.getFlowScope().put("attr", "foo");
    LocalAttributeMap sessionOutput = new LocalAttributeMap();
    flow.end(context, "finish", sessionOutput);
    assertEquals("foo", sessionOutput.get("attr"));
  }
View Full Code Here

TOP

Related Classes of org.springframework.webflow.core.collection.LocalAttributeMap

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.