jakarta-cactus-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vincent Massol" <vmas...@octo.com>
Subject RE: Particular Configuration Problem
Date Sun, 20 Oct 2002 12:38:27 GMT
Vidya,

It really looks like you have already written to the servlet output
stream before you do a forward, which is not allowed by the Servlet
spec. The include will work fine as it does not replace what has already
been sent back but rather adds to it.

-Vincent

> -----Original Message-----
> From: Vidya Deshmukh [mailto:vidyad@bsil.com]
> Sent: 26 October 2002 05:25
> To: 'Cactus Users List'
> Subject: RE: Particular Configuration Problem
> 
> Hi Vincent,
>  	My test gets fail on forward and not getting any session values
> after
> accessing that page which is mentioned in URL ["/test/do-login"]. I
think
> it
> is not accessing that page only. Bust instead of dispatch.forword() if
I
> include dispatch.include() then test case passes but does not show any
> session values as request does not  come back from that page. And the
main
> application is coded in cocoon.
> 
> > -----Original Message-----
> > From: Vincent Massol [mailto:vmassol@octo.com]
> > Sent: Friday, September 27, 2002 11:54 PM
> > To: 'Cactus Users List'
> > Subject: RE: Cactus wth cocoon help.
> >
> >
> > Vidya,
> >
> > Can you send the stack trace you're getting and the stdout erros
that
> > appear on your server console?
> >
> > I can see one potential issue (but I'm not sure): You are
manipulating
> > the request after you did a forward(). I'm not sure this is allowed
by
> > the Servlet spec.
> >
> > The first thing we need to know is if your test goes past the
> forward()
> > or if it fails on the forward.
> >
> > Question: What does this have to do with Cocoon testing?
> >
> > Cheers,
> > -Vincent
> >
> > > -----Original Message-----
> > > From: Vidya Deshmukh [mailto:vidyad@bsil.com]
> > > Sent: 27 September 2002 06:00
> > > To: 'Cactus Users List'
> > > Subject: RE: Cactus wth cocoon help.
> > >
> > >
> > > Hi Vincent,
> > >    I want to test an application which uses cocoon framework , for
> now
> > I
> > > am
> > > just accessing the middle page of application and trying to test
> > wheather
> > > session is valid or present for a perticular user or not. But I am
> not
> > > able
> > > to access that page thro' cactus and rather not getting any
session
> > object
> > > after accessing that page,
> > >
> > > here is my code....
> > >
> > > import junit.framework.Test;
> > > import junit.framework.TestSuite;
> > >
> > > import org.apache.cactus.ServletTestCase;
> > > import org.apache.cactus.WebRequest;
> > > mport javax.servlet.RequestDispatcher;
> > > import javax.servlet.ServletException;
> > > import javax.servlet.http.HttpSession;
> > > import javax.servlet.ServletConfig;
> > >
> > > public class TestLogin extends ServletTestCase
> > > {
> > >   public TestLogin(String theName)
> > >   {
> > >     super(theName);
> > >   }
> > >
> > >   String loginUrl = "/test/admin/index.jsp";
> > >   String logoutUrl = "/test/logout.jsp";
> > >   String errMsgUrl = "/test/index.jsp?error='Please Enter Login
and
> > > Password' ";
> > >
> > >   /**
> > >    * initialize parameters
> > >    */
> > >   public void beginValidateLogin(WebRequest webRequest)
> > >   {
> > >     webRequest.addParameter("username", "username");
> > >     webRequest.addParameter("password", "passsword");
> > >   }
> > >
> > >   /**
> > >    * test to check wheather session is valid or not and verify
that
> by
> > >    * default the session implicit object is available and can be
> used.
> > >    */
> > >   public void testValidateLogin() throws ServletException
> > >   {
> > >     try
> > >     {
> > >
> > >       //ServletConfig theConfig;
> > >       RequestDispatcher dispatch =
> > > config.getServletContext().getRequestDispatcher("/test/do-login");
> > >       dispatch.forward(request, response);
> > >
> > >       HttpSession session = request.getSession(false);
> > >         assertNotNull(session);
> > >
> > >         // Perform verification that test was successful
> > >         assertEquals("username",session.getAttribute("username"));
> > >         assertEquals("password",session.getAttribute("password"));
> > >     }
> > >     catch (Exception ex)
> > >     {
> > >       System.out.println("Exception" + ex);
> > >       // ex.printStackTrace();
> > >     } // end of catch
> > >   } // end of test method
> > >
> > >   /**
> > >    * test to check wheather user has successfully logged out.
> > >    */
> > >   public void testLogout() throws ServletException
> > >   {
> > >     try
> > >     {
> > >       RequestDispatcher dispatch =
> > > this.config.getServletContext().getRequestDispatcher(logoutUrl);
> > >       dispatch.include(request, response);
> > >       assertNotNull(session.getAttribute("username"));
> > >     } // end of try
> > >     catch (Exception se)
> > >     {
> > >       System.out.println(se);
> > >     } // end of catch
> > >
> > >   } // end of test method
> > >   public static Test suite()
> > >   {
> > >     return new TestSuite(TestLogin.class);
> > >   }
> > > }
> > >
> > >
> > > Tell me if I am doing anything wrong out here.....
> > >
> > >
> > > -----Original Message-----
> > > From: Vincent Massol [mailto:vmassol@octo.com]
> > > Sent: Thursday, September 26, 2002 3:20 AM
> > > To: 'Cactus Users List'
> > > Subject: RE: Cactus wth cocoon help.
> > >
> > >
> > > Hi Vidya,
> > >
> > > Short answer is yes. What do you want to unit test from Cocoon?
> > >
> > > Thanks
> > > -Vincent
> > >
> > > > -----Original Message-----
> > > > From: Vidya Deshmukh [mailto:vidyad@bsil.com]
> > > > Sent: 25 September 2002 06:14
> > > > To: cactus-user@jakarta.apache.org
> > > > Subject: Cactus wth cocoon help.
> > > >
> > > >
> > > > Hi!
> > > >    Can anyone tell me wheater it is possible to Write test cases
> for
> > > > cocoon
> > > > framework? I am trying for it but getting some error while using
> > > > requestDispatcher object, and not able to acces jsp pages and
not
> > > getting
> > > > any request or response or session object from any jsp page.
> > > >
> > > > Regards,
> > > > Vidya
> > > >
> > > >
> > > > --
> > > > To unsubscribe, e-mail:   <mailto:cactus-user-
> > > > unsubscribe@jakarta.apache.org>
> > > > For additional commands, e-mail: <mailto:cactus-user-
> > > > help@jakarta.apache.org>
> > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > > <mailto:cactus-user-unsubscribe@jakarta.apache.org>
> > > For additional commands, e-mail:
> > > <mailto:cactus-user-help@jakarta.apache.org>
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:   <mailto:cactus-user-
> > > unsubscribe@jakarta.apache.org>
> > > For additional commands, e-mail: <mailto:cactus-user-
> > > help@jakarta.apache.org>
> >
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:cactus-user-unsubscribe@jakarta.apache.org>
> > For additional commands, e-mail:
> > <mailto:cactus-user-help@jakarta.apache.org>
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:cactus-user-
> unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:cactus-user-
> help@jakarta.apache.org>



--
To unsubscribe, e-mail:   <mailto:cactus-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:cactus-user-help@jakarta.apache.org>


Mime
View raw message