Thank you I will try it out.



From: Christopher Lenz <[EMAIL PROTECTED]>
Reply-To: "Cactus Users List" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Re: I have a jsp that does a redirect, can I test the resulted redirected page?
Date: Wed, 11 Jun 2003 10:33:03 +0200


Hi,

you should be able to assert the redirection in the endXXX() method:

  public void endXXX(WebResponse response) {
    assertEquals(302, response.getConnection().getResponseCode());
    assertEquals([YourRedirectURL],
        response.getConnection().getHeaderField("Location"));
  }

Or something similar... not sure if the URL in the Location header is absolute or relative.

-chris

[EMAIL PROTECTED] wrote:

I love your production but I have a question.


I have a JSP that does a redirect to another JSP. I want to beable to test that I did in fact get a re-direct. I noticed in the Cactus logs there was in fact a redirect, but I can't find any method in the response/request/session objects that would return if this happend.

The HTML that I get back is the HTML for the JSP I am testing.

Here is a code snipet of the JSP I am testing:


<% userID = (String) request.getParameter ("user"); if (userID != null) { userID = userID.toUpperCase (); }

    loginUser = ldapServices.findPerson (new String ("cn=" + userID));
    if (loginUser == null){
        loginUser = new Member ();
        loginUser.setDisplayName ("Undefined");
    }
    session.setAttribute (OMACProperties.SESSION_LOGIN_USER, loginUser);
    omacRequestID = (String) request.getParameter ("OMACRequestID");
%>

....


<body>
<% if (omacRequestID == null) {
if (userID.length () == 0)
response.sendRedirect("TerminalErrorPage.jsp?msg=Anonymous access to the OMAC is not allowed. Please close the browser and log into the network with a valid user ID");
else
response.sendRedirect("Menu.jsp");
} else {
if (userID.length () == 0)
response.sendRedirect("TerminalErrorPage.jsp?msg=Anonymous access to the OMAC is not allowed. Please close the browser and log into the network with a valid user ID");
else
response.sendRedirect("Update.jsp?OMACRequestID=" + omacRequestID);
}%>



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to