package test.concordion; import org.concordion.api.Evaluator; import org.concordion.api.EvaluatorFactory; public class StubEvaluator implements Evaluator, EvaluatorFactory { private Object evaluationResult = null; public Evaluator createEvaluator(Object fixture) { return this; } public Object evaluate(String expression) { if (evaluationResult instanceof RuntimeException) { throw (RuntimeException) evaluationResult; } return evaluationResult; } public Object getVariable(String variableName) { return null; } public void setVariable(String variableName, Object value) { } public EvaluatorFactory withStubbedResult(Object evaluationResult) { this.evaluationResult = evaluationResult; return this; } }