Re:Cactus test case

2008-02-07 Thread Raghunandan B
Hi,
How do i write cactus test case to test this servlet


import java.io.*;

import javax.servlet.http.*;
import javax.servlet.*;
import java.net.*;
import java.util.*;



public class SampleServlet extends HttpServlet
{

 public void doGet(HttpServletRequest request,
HttpServletResponse response)
  throws ServletException, IOException {
response.setContentType(text/html);
PrintWriter out = response.getWriter();
String title = Session Tracking Example;
HttpSession session = request.getSession(true);
String heading;
Integer accessCount =
  (Integer)session.getAttribute(accessCount);
if (accessCount == null) {
accessCount = new Integer(0);
  } else {

accessCount = new Integer(accessCount.intValue() + 1);
  }

// Use setAttribute instead of putValue in version 2.2.
session.setAttribute(accessCount, accessCount);

out.println(
BODY\n+  p align=center+
Session ID +

 session.getId() + br
+
  Creation Time\n +

new Date(session.getCreationTime()) + \n + br
+

  Time of Last Access\n +

new Date(session.getLastAccessedTime()) + \n +br
+

  Number of Previous Accesses\n +
 accessCount + \n + /p+

/BODY/HTML);

  }

  /** Handle GET and POST requests identically. */

  public void doPost(HttpServletRequest request,
 HttpServletResponse response)
  throws ServletException, IOException {
doGet(request, response);
  }
}



Regards,

Raghu


Re: Cactus test case

2008-02-07 Thread Petar Tahchiev
Hi Raghunandan ,

The Cactus project has a really good documentation. One point to start is
the sample projects. Have a look at the sample projects, that come with the
distribution, and once you run these sample projects, try to look in them
what part of the HTTP
layer is tested with Cactus - cookies, request/session attributes,
parameters, etc.
Then try to test those things in your servlet.
Some links to the Cactus documentation:

http://jakarta.apache.org/cactus/writing/howto_testcase_servlet.html
http://jakarta.apache.org/cactus/integration/index.html

Cheers, Petar.

2008/2/7, Raghunandan B [EMAIL PROTECTED]:

 Hi,
 How do i write cactus test case to test this servlet


 import java.io.*;

 import javax.servlet.http.*;
 import javax.servlet.*;
 import java.net.*;
 import java.util.*;



 public class SampleServlet extends HttpServlet
 {

 public void doGet(HttpServletRequest request,
 HttpServletResponse response)
   throws ServletException, IOException {
 response.setContentType(text/html);
 PrintWriter out = response.getWriter();
 String title = Session Tracking Example;
 HttpSession session = request.getSession(true);
 String heading;
 Integer accessCount =
   (Integer)session.getAttribute(accessCount);
 if (accessCount == null) {
 accessCount = new Integer(0);
   } else {

 accessCount = new Integer(accessCount.intValue() + 1);
   }

 // Use setAttribute instead of putValue in version 2.2.
 session.setAttribute(accessCount, accessCount);

 out.println(
 BODY\n+  p align=center+
 Session ID +

  session.getId() + br
 +
   Creation Time\n +

 new Date(session.getCreationTime()) + \n + br
 +

   Time of Last Access\n +

 new Date(session.getLastAccessedTime()) + \n +br
 +

   Number of Previous Accesses\n +
  accessCount + \n + /p+

 /BODY/HTML);

   }

   /** Handle GET and POST requests identically. */

   public void doPost(HttpServletRequest request,
  HttpServletResponse response)
   throws ServletException, IOException {
 doGet(request, response);
   }
 }



 Regards,

 Raghu




-- 
Regards, Petar!
Karlovo, Bulgaria.

EOOXML Objections
http://www.grokdoc.net/index.php/EOOXML_objections

Public PGP Key at:
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
Key Fingerprint: A369 A7EE 61BC 93A3 CDFF  55A5 1965 8550 C311 0611


Re: Cactus test case

2008-02-07 Thread jeya seelan
Hi 
Raghunandan 
,

if you go through this site you will get answer for your question.

http://www.onjava.com/pub/a/onjava/2004/09/22/test-struts.html
 
Regards,

Jeyaseelan.A
Anadocs IT Solutions Pvt,
Adyar, Chennai-20,
Cell - 9962290394.


- Original Message 
From: Raghunandan B [EMAIL PROTECTED]
To: cactus-user@jakarta.apache.org
Sent: Thursday, 7 February, 2008 12:54:05 AM
Subject: Re:Cactus test case

Hi,
How 
do 
i 
write 
cactus 
test 
case 
to 
test 
this 
servlet


import 
java.io.*;

import 
javax.servlet.http.*;
import 
javax.servlet.*;
import 
java.net.*;
import 
java.util.*;



public 
class 
SampleServlet 
extends 
HttpServlet
{

 
public 
void 
doGet(HttpServletRequest 
request,
  
  
  
  
  
  
  
  
  
  
HttpServletResponse 
response)
  
  
  
throws 
ServletException, 
IOException 
{
  
  
response.setContentType(text/html);
  
  
PrintWriter 
out 
= 
response.getWriter();
  
  
String 
title 
= 
Session 
Tracking 
Example;
  
  
HttpSession 
session 
= 
request.getSession(true);
  
  
String 
heading;
  
  
Integer 
accessCount 
=
  
  
  
(Integer)session.getAttribute(accessCount);
  
  
if 
(accessCount 
== 
null) 
{
  
  
  
  
accessCount 
= 
new 
Integer(0);
  
  
  
  
  
  
  
} 
else 
{

  
  
  
  
accessCount 
= 
new 
Integer(accessCount.intValue() 
+ 
1);
  
  
  
}

  
  
// 
Use 
setAttribute 
instead 
of 
putValue 
in 
version 
2.2.
  
  
session.setAttribute(accessCount, 
accessCount);

  
  
out.println(
  
  
  
  
  
  
  
  
BODY\n+ 
 
p 
align=center+
  
  
  
  
Session 
ID 
+

  
  
  
  
  
  
  
  
 
session.getId() 
+ 
br
  
  
  
  
  
  
  
  
+
  
  
  
  
  
  
  
  
  
Creation 
Time\n 
+

  
  
  
  
  
  
  
  
new 
Date(session.getCreationTime()) 
+ 
\n 
+ 
br
  
  
  
  
  
  
  
  
+

  
  
  
  
  
  
  
  
  
Time 
of 
Last 
Access\n 
+

  
  
  
  
  
  
  
  
new 
Date(session.getLastAccessedTime()) 
+ 
\n 
+br
  
  
  
  
  
  
  
  
+

  
  
  
  
  
  
  
  
  
Number 
of 
Previous 
Accesses\n 
+
  
  
  
  
  
  
  
  
 
accessCount 
+ 
\n 
+ 
/p+

  
  
  
  
  
  
  
  
/BODY/HTML);

  
}

  
/** 
Handle 
GET 
and 
POST 
requests 
identically. 
*/

  
public 
void 
doPost(HttpServletRequest 
request,
  
  
  
  
  
  
  
  
  
  
 
HttpServletResponse 
response)
  
  
  
throws 
ServletException, 
IOException 
{
  
  
doGet(request, 
response);
  
}
}



Regards,

Raghu