package com.processpuzzle.litest.template; import javax.servlet.Filter; import javax.servlet.RequestDispatcher; import com.processpuzzle.litest.template.GenericTestTemplate; public abstract class FilterTestTemplate<S extends Filter, F extends FilterTestFixture<S>> extends GenericTestTemplate<S,F,FilterTestEnvironment<S,F>>{ protected S filter; protected FilterTestTemplate( String fixtureContainerConfigurationPath ) { super( fixtureContainerConfigurationPath, FilterTestEnvironment.class ); } protected void doDelete() { testEnvironment.getServletRunner().doDelete(); } protected void doFilter() { testEnvironment.getServletRunner().doFilter(); } protected void doGet() { testEnvironment.getServletRunner().doGet(); } protected void doHead() { testEnvironment.getServletRunner().doHead(); } protected void doOptions() { testEnvironment.getServletRunner().doOptions(); } protected void doPost() { testEnvironment.getServletRunner().doPost(); } protected void doPut() { testEnvironment.getServletRunner().doPut(); } protected void doTrace() { testEnvironment.getServletRunner().doTrace(); } protected Object getRequestAttribute( String attributeName ){ return testEnvironment.getServletRunner().getRequestAttribute( attributeName ); } protected RequestDispatcher getRequestDispatcher( String pageName ){ return testEnvironment.getServletRunner().getRequestDispathcer( pageName ); } protected String getRequestDispatcherPath( String pageName ){ return testEnvironment.getServletRunner().getRequestDispatcherPath( pageName ); } protected void setServletContextAttribute( String attributeName, Object attributeValue ){ testEnvironment.getServletRunner().setServletContextAttribute( attributeName, attributeValue ); } }