Author: ivaynberg
Date: Sat Aug 15 17:56:35 2009
New Revision: 804498
URL: http://svn.apache.org/viewvc?rev=804498&view=rev
Log:
fix unit test
Modified:
wicket/trunk/wicket-examples/src/test/java/org/apache/wicket/examples/panels/signin/CookieTest.java
Modified:
wicket/trunk/wicket-examples/src/test/java/org/apache/wicket/examples/panels/signin/CookieTest.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-examples/src/test/java/org/apache/wicket/examples/panels/signin/CookieTest.java?rev=804498&r1=804497&r2=804498&view=diff
==============================================================================
---
wicket/trunk/wicket-examples/src/test/java/org/apache/wicket/examples/panels/signin/CookieTest.java
(original)
+++
wicket/trunk/wicket-examples/src/test/java/org/apache/wicket/examples/panels/signin/CookieTest.java
Sat Aug 15 17:56:35 2009
@@ -16,13 +16,15 @@
*/
package org.apache.wicket.examples.panels.signin;
-import javax.servlet.ServletException;
-import javax.servlet.http.Cookie;
import java.io.IOException;
import java.util.Collection;
+import javax.servlet.ServletException;
+import javax.servlet.http.Cookie;
+
import junit.framework.Assert;
import junit.framework.TestCase;
+
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.FormComponent;
@@ -80,22 +82,26 @@
panel.setPersistent(true);
form = (Form<?>)panel.get("signInForm");
- final ICrypt crypt =
tester.getApplication().getSecuritySettings().getCryptFactory()
- .newCrypt();
+ final ICrypt crypt = tester.getApplication()
+ .getSecuritySettings()
+ .getCryptFactory()
+ .newCrypt();
final String encryptedPassword = crypt.encryptUrlSafe("test");
assertNotNull(encryptedPassword);
cookieUsername = new Cookie("panel.signInForm.username",
"juergen");
Cookie cookiePassword = new Cookie("panel.signInForm.password",
encryptedPassword);
- Cookie[] cookies = new Cookie[]{cookieUsername, cookiePassword};
+ Cookie[] cookies = new Cookie[] { cookieUsername,
cookiePassword };
tester.getServletRequest().setCookies(cookies);
- new WebRequestCycle(tester.getApplication(),
tester.getWicketRequest(), tester.getWicketResponse());
+ new WebRequestCycle(tester.getApplication(),
tester.getWicketRequest(),
+ tester.getWicketResponse());
page = new MockPage(null);
page.add(panel);
- new WebRequestCycle(tester.getApplication(),
tester.getWicketRequest(), tester.getWicketResponse());
+ new WebRequestCycle(tester.getApplication(),
tester.getWicketRequest(),
+ tester.getWicketResponse());
}
public void testSetCookieOnForm() throws IOException, ServletException
@@ -135,22 +141,28 @@
public void testPersistCookie() throws IOException, ServletException
{
panel.setPersistent(true);
+ tester.getServletRequest().setParameter("username", "johndoe");
+ tester.getServletRequest().setParameter("password", "secret");
+
tester.getServletRequest().setParameter("rememberMeRow:rememberMe", "on");
- // test will call persistFromComponentData(), which is private
form.onFormSubmitted();
+
// validate
Collection<Cookie> cookies =
tester.getServletResponse().getCookies();
Assert.assertEquals(2, cookies.size());
for (Cookie cooky : cookies)
{
String pathOfStoredComponent =
cooky.getName().replaceAll("\\.", ":");
+ if
(!pathOfStoredComponent.equals("panel:signInForm:username"))
+ {
+ continue;
+ }
Assert.assertNotNull(page.get(pathOfStoredComponent));
// Skip "deleted" cookies
if
(!page.get(pathOfStoredComponent).getDefaultModelObjectAsString().equals(""))
{
- Assert.assertEquals(cooky.getValue(),
page.get(pathOfStoredComponent)
-
.getDefaultModelObjectAsString());
+ Assert.assertEquals(cooky.getValue(),
"johndoe");
}
}
}