com.mockrunner.mock.web.MockExpression Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mockrunner-jdk1.3-j2ee1.3 Show documentation
Show all versions of mockrunner-jdk1.3-j2ee1.3 Show documentation
Mockrunner is a lightweight framework for unit testing applications
in the J2EE environment. It supports servlets, filters, tag classes
and Struts actions. It includes a JDBC a JMS and a JCA test
framework and can be used to test EJB based applications.
The newest version!
package com.mockrunner.mock.web;
import javax.servlet.jsp.el.ELException;
import javax.servlet.jsp.el.Expression;
import javax.servlet.jsp.el.ExpressionEvaluator;
import javax.servlet.jsp.el.FunctionMapper;
import javax.servlet.jsp.el.VariableResolver;
/**
* Mock implementation of Expression
.
*/
public class MockExpression extends Expression
{
private ExpressionEvaluator evaluator;
private String expression;
private Class expectedType;
private FunctionMapper mapper;
public MockExpression(ExpressionEvaluator evaluator, String expression, Class expectedType, FunctionMapper mapper)
{
this.evaluator = evaluator;
this.expression = expression;
this.expectedType = expectedType;
this.mapper = mapper;
}
public Object evaluate(VariableResolver resolver) throws ELException
{
return evaluator.evaluate(expression, expectedType, resolver, mapper);
}
}