SEC-1542: Add a setter for the UserDetailsChecker in AbstractRememberMeServices.

This commit is contained in:
Luke Taylor
2010-11-02 13:41:59 +00:00
parent 2671e52d5a
commit 84efffb937
2 changed files with 18 additions and 2 deletions

View File

@@ -10,6 +10,7 @@ import javax.servlet.http.HttpServletResponse;
import org.junit.Test;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.security.authentication.AccountStatusUserDetailsChecker;
import org.springframework.security.authentication.AuthenticationDetailsSource;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.Authentication;
@@ -36,7 +37,7 @@ public class AbstractRememberMeServicesTests {
new MockRememberMeServices().decodeCookie("nonBase64CookieValue%");
}
@Test
@Test
public void setAndGetAreConsistent() throws Exception {
MockRememberMeServices services = new MockRememberMeServices();
assertNotNull(services.getCookieName());
@@ -189,6 +190,7 @@ public class AbstractRememberMeServicesTests {
@Test
public void autoLoginShouldFailIfUserAccountIsLocked() {
MockRememberMeServices services = new MockRememberMeServices();
services.setUserDetailsChecker(new AccountStatusUserDetailsChecker());
User joeLocked = new User("joe", "password",false,true,true,true,joe.getAuthorities());
services.setUserDetailsService(new MockUserDetailsService(joeLocked, false));