public void testCannotDecide() {
Flow flow = new Flow("flow");
DecisionState state = new DecisionState(flow, "decisionState");
state.getTransitionSet().add(new Transition(new MockTransitionCriteria("foo"), to("invalid")));
state.getTransitionSet().add(new Transition(new MockTransitionCriteria("bar"), to("invalid")));
MockRequestControlContext context = new MockRequestControlContext(flow);
context.setCurrentEvent(new Event(this, "bogus"));
try {
state.enter(context);
fail("Expected no matching");
} catch (NoMatchingTransitionException e) {