org.jboss.jsfunit.framework
Class JSFUnitFilter

java.lang.Object
  extended by org.jboss.jsfunit.framework.JSFUnitFilter
All Implemented Interfaces:
javax.servlet.Filter

public class JSFUnitFilter
extends Object
implements javax.servlet.Filter

The JSFUnitFilter is used to set up JSFUnit tests during a client invocation of JUnit. It must run before the JSFUnitServletRedirector or Cactus ServletTestRunner.

For details, see Apache Cactus.

Suggested setup in web.xml is to map the filter to the Cactus servlet(s) as follows:

  <filter>
    <filter-name>JSFUnitFilter</filter-name>
    <filter-class>org.jboss.jsfunit.framework.JSFUnitFilter</filter-class>
  </filter>

 <filter-mapping>
   <filter-name>JSFUnitFilter</filter-name>
   <servlet-name>ServletRedirector</servlet-name>
 </filter-mapping>

 <filter-mapping>
   <filter-name>JSFUnitFilter</filter-name>
   <servlet-name>ServletTestRunner</servlet-name>
 </filter-mapping>        
 

If you are using a secure Cacuts redirector, you will also need to declare the filter for that servlet:

 <filter-mapping>
   <filter-name>JSFUnitFilter</filter-name>
   <servlet-name>ServletRedirectorSecure</servlet-name>
 </filter-mapping>        
 

Since:
1.0
Author:
Stan Silvert

Field Summary
static String REDIRECTOR_REQUEST_PARAMS_KEY
           
 
Constructor Summary
JSFUnitFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain filterChain)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REDIRECTOR_REQUEST_PARAMS_KEY

public static final String REDIRECTOR_REQUEST_PARAMS_KEY
Constructor Detail

JSFUnitFilter

public JSFUnitFilter()
Method Detail

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse res,
                     javax.servlet.FilterChain filterChain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
IOException
javax.servlet.ServletException

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter


Copyright © 2007-2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.