Clover coverage report - Cactus 1.4 for J2EE API 13
Coverage timestamp: Sun Aug 25 2002 18:02:10 BST
file stats: LOC: 53   Methods: 3
NCLOC: 31   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
FilterTestCaller.java - 0% 0% 0%
 1   
 /*   Generated by AspectJ version 1.0.5 */
 2   
 package org.apache.cactus.server;
 3   
 import java.lang.reflect.Field;
 4   
 import java.io.Writer;
 5   
 import java.io.IOException;
 6   
 import javax.servlet.http.HttpServletRequest;
 7   
 import org.apache.cactus.AbstractTestCase;
 8   
 import org.apache.cactus.FilterTestCase;
 9   
 import org.apache.cactus.ServletURL;
 10   
 
 11   
 /** 
 12   
  * Responsible for instanciating the <code>TestCase</code> class on the server 
 13   
  * side, set up the implicit objects and call the test method. 
 14   
  * 
 15   
  * @author <a href="mailto:vmassol@apache.org">Vincent Massol</a> 
 16   
  * 
 17   
  * @version $Id: FilterTestCaller.java,v 1.4 2002/05/06 17:38:23 vmassol Exp $ 
 18   
  */
 19   
 public class FilterTestCaller extends AbstractWebTestCaller {
 20   
   /** 
 21   
        * @param theObjects the implicit objects coming from the redirector 
 22   
        */
 23  0
   public FilterTestCaller(FilterImplicitObjects theObjects) {
 24  0
     super(theObjects);
 25   
     ;
 26   
   } 
 27   
   /** 
 28   
        * @see AbstractWebTestCaller#setTestCaseFields(AbstractTestCase) 
 29   
        */
 30  0
   protected void setTestCaseFields(AbstractTestCase theTestInstance) throws Exception {
 31  0
     FilterTestCase filterInstance = (FilterTestCase)theTestInstance;
 32  0
     FilterImplicitObjects filterImplicitObjects = (FilterImplicitObjects)this.webImplicitObjects;
 33  0
     HttpServletRequest request = filterImplicitObjects.getHttpServletRequest();
 34  0
     ServletURL url = ServletURL.loadFromRequest(request);
 35  0
     Field requestField = filterInstance.getClass().getField("request");
 36  0
     requestField.set(filterInstance, new HttpServletRequestWrapper(request, url));
 37  0
     Field responseField = filterInstance.getClass().getField("response");
 38  0
     responseField.set(filterInstance, filterImplicitObjects.getHttpServletResponse());
 39  0
     Field configField = filterInstance.getClass().getField("config");
 40  0
     configField.set(filterInstance, 
 41   
         new FilterConfigWrapper(filterImplicitObjects.getFilterConfig()));
 42  0
     Field chainField = filterInstance.getClass().getField("filterChain");
 43  0
     chainField.set(filterInstance, filterImplicitObjects.getFilterChain());
 44   
   } 
 45   
 
 46   
   /** 
 47   
        * @see AbstractWebTestCaller#getResponseWriter() 
 48   
        */
 49  0
   protected Writer getResponseWriter() throws IOException {
 50  0
     return this.webImplicitObjects.getHttpServletResponse().getWriter();
 51   
   } 
 52   
 
 53   
 }