public void testNullExpressionEvaluation() throws Exception { serviceLocator.getFlowBuilderServices() .setExpressionParser((expressionString, context) -> new StaticExpression(null)); TransitionCriteria criterion = (TransitionCriteria) converter.convertSourceToTargetClass("doesnt matter", TransitionCriteria.class); RequestContext ctx = getRequestContext(); assertFalse("Criterion should evaluate to false", criterion.test(ctx)); }
protected void setUp() { MockFlowBuilderContext context = new MockFlowBuilderContext("flowId"); context.getFlowBuilderServices().setApplicationContext(new StaticApplicationContext()); FlowAssembler assembler = new FlowAssembler(new SimpleFlowBuilder(), context); holder = new DefaultFlowHolder(assembler); }