MockExternalContext context = new MockExternalContext();
MutableAttributeMap<Object> map = new LocalAttributeMap<Object>();
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"));
assertEquals(new Integer(3), outcome.getOutput().get("number"));