1
0
mirror of synced 2026-08-05 17:57:15 +00:00

SEC-473: Reduce the number of "cookie methods" in AbstractRememberMeServices.

This commit is contained in:
Luke Taylor
2008-01-29 22:28:04 +00:00
parent 00b5c0e61b
commit c7754d7bee
4 changed files with 37 additions and 20 deletions
@@ -206,16 +206,23 @@ public class AbstractRememberMeServicesTests {
}
@Test
public void makeValidCookieUsesCorrectNamePathAndValue() {
public void setCookieUsesCorrectNamePathAndValue() {
MockHttpServletRequest request = new MockHttpServletRequest();
MockHttpServletResponse response = new MockHttpServletResponse();
request.setContextPath("contextpath");
MockRememberMeServices services = new MockRememberMeServices();
MockRememberMeServices services = new MockRememberMeServices() {
protected String encodeCookie(String[] cookieTokens) {
return cookieTokens[0];
}
};
services.setCookieName("mycookiename");
Cookie cookie = services.makeValidCookie("mycookie", request, 1000);
services.setCookie(new String[] {"mycookie"}, 1000, request, response);
Cookie cookie = response.getCookie("mycookiename");
assertTrue(cookie.getValue().equals("mycookie"));
assertTrue(cookie.getName().equals("mycookiename"));
assertTrue(cookie.getPath().equals("contextpath"));
assertNotNull(cookie);
assertEquals("mycookie", cookie.getValue());
assertEquals("mycookiename", cookie.getName());
assertEquals("contextpath", cookie.getPath());
}