Clover coverage report - Cactus 1.4.1 for J2EE API 13
Coverage timestamp: Sat Aug 31 2002 22:02:23 BST
file stats: LOC: 51   Methods: 3
NCLOC: 29   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
JspTestCaller.java - 100% 100% 100%
 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.JspTestCase;
 9   
 import org.apache.cactus.ServletURL;
 10   
 
 11   
 /** 
 12   
  * Call the test method on the server side after assigning the JSP implicit 
 13   
  * objects using reflection. 
 14   
  * 
 15   
  * @author <a href="mailto:vmassol@apache.org">Vincent Massol</a> 
 16   
  * 
 17   
  * @version $Id: JspTestCaller.html,v 1.1 2003/04/14 12:27:33 sinisa Exp $ 
 18   
  */
 19   
 public class JspTestCaller extends ServletTestCaller {
 20   
   /** 
 21   
        * @param theObjects the implicit objects coming from the redirector 
 22   
        */
 23  60
   public JspTestCaller(JspImplicitObjects theObjects) {
 24  60
     super(theObjects);
 25   
     ;
 26   
   } 
 27   
   /** 
 28   
        * @see AbstractWebTestCaller#setTestCaseFields(AbstractTestCase) 
 29   
        */
 30  30
   protected void setTestCaseFields(AbstractTestCase theTestInstance) throws Exception {
 31  30
     JspTestCase jspInstance = (JspTestCase)theTestInstance;
 32  30
     JspImplicitObjects jspImplicitObjects = (JspImplicitObjects)this.webImplicitObjects;
 33  30
     super.setTestCaseFields(jspInstance);
 34  30
     HttpServletRequest request = jspImplicitObjects.getHttpServletRequest();
 35  30
     ServletURL url = ServletURL.loadFromRequest(request);
 36  30
     Field pageContextField = jspInstance.getClass().getField("pageContext");
 37  30
     pageContextField.set(jspInstance, new PageContextWrapper(jspImplicitObjects.getPageContext(), 
 38   
         url));
 39  30
     Field outField = jspInstance.getClass().getField("out");
 40  30
     outField.set(jspInstance, jspImplicitObjects.getJspWriter());
 41   
   } 
 42   
 
 43   
   /** 
 44   
        * @see AbstractWebTestCaller#getResponseWriter() 
 45   
        */
 46  30
   protected Writer getResponseWriter() throws IOException {
 47  30
     JspImplicitObjects jspImplicitObjects = (JspImplicitObjects)this.webImplicitObjects;
 48  30
     return jspImplicitObjects.getJspWriter();
 49   
   } 
 50   
 
 51   
 }