How to use JSPRedirector

Sushma <[email protected]>
Newsgroups gmane.comp.jakarta.cactus.user
Message-ID <[email protected]>
Hi,

I'm testing a jsp page for a table contents, below is
my testcase class.

import com.meterware.httpunit.WebResponse;
import com.meterware.httpunit.WebTable;
import junit.framework.*;
import org.apache.cactus.JspTestCase;

public class HTMLSampleTestCase extends JspTestCase {

      public void testJspOutput() {

            try { 
            	   
            	
            	pageContext.forward("/hello.jsp");

                  
                  
            } catch (Throwable e) {

                  assertTrue("Error: Exception while
forwarding the request:\n" + e,false);
                 
            }
      }

     public static Test suite()
      {
    	  
    	  return new TestSuite(HTMLSampleTestCase.class);
      
      }

      public void endJspOutput(WebResponse res)throws
Exception {

          
    	  WebTable table = res.getTableWithID("table1"); 
	 

       assertEquals("rows", 1, table.getRowCount());
            

            

      } 

}


The other changes I hv done is... added following code
in web.xml

<servlet>
  <servlet-name>ServletRedirector</servlet-name>
 
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
  <init-param>
    <param-name>param1</param-name>
    <param-value>value1 used for testing</param-value>
  </init-param>
</servlet>

<servlet>
   <servlet-name>JspRedirector</servlet-name>
      <jsp-file>Test/jspRedirector.jsp</jsp-file>
          <init-param>
            <param-name>param1</param-name>
            <param-value>value1 used for
testing</param-value>
          </init-param>
</servlet>

<servlet>
  <servlet-name>ServletTestRunner</servlet-name>
 
<servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
</servlet>


<servlet-mapping>
    <servlet-name>ServletRedirector</servlet-name>
    <url-pattern>/ServletRedirector</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>JspRedirector</servlet-name>
    <url-pattern>/JspRedirector/</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>ServletTestRunner</servlet-name>
    <url-pattern>/ServletTestRunner</url-pattern>
</servlet-mapping>



Also I hv placed the jspRedirector.jsp file in my
application folder,
I'm runing the application through this URL
"http://localhost:8080/Test/ServletTestRunner?suite=HTMLSampleTestCase"

Now I'm getting a Http status 404  error.
and I dont know should I place the cactus.properties
file or not if so where should I place?

please help me... I'm stuck on this since long time

Thanks and regards,
Suresh




		
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.