|
|
|
|
@ -18,9 +18,7 @@ package org.springframework.security.web.authentication.rememberme;
@@ -18,9 +18,7 @@ package org.springframework.security.web.authentication.rememberme;
|
|
|
|
|
import static org.junit.Assert.*; |
|
|
|
|
import static org.mockito.Matchers.any; |
|
|
|
|
import static org.mockito.Matchers.eq; |
|
|
|
|
import static org.mockito.Mockito.verify; |
|
|
|
|
import static org.mockito.Mockito.verifyNoMoreInteractions; |
|
|
|
|
import static org.mockito.Mockito.when; |
|
|
|
|
import static org.mockito.Mockito.*; |
|
|
|
|
|
|
|
|
|
import java.sql.Timestamp; |
|
|
|
|
import java.util.Date; |
|
|
|
|
@ -176,4 +174,18 @@ public class JdbcTokenRepositoryImplTests {
@@ -176,4 +174,18 @@ public class JdbcTokenRepositoryImplTests {
|
|
|
|
|
template.queryForList("select username,series,token,last_used from persistent_logins"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// SEC-2879
|
|
|
|
|
@Test |
|
|
|
|
public void updateUsesLastUsed() { |
|
|
|
|
JdbcTemplate template = mock(JdbcTemplate.class); |
|
|
|
|
Date lastUsed = new Date(1424841314059L); |
|
|
|
|
JdbcTokenRepositoryImpl repository = new JdbcTokenRepositoryImpl(); |
|
|
|
|
repository.setJdbcTemplate(template); |
|
|
|
|
|
|
|
|
|
repository.updateToken("series", "token", lastUsed); |
|
|
|
|
|
|
|
|
|
verify(template).update(anyString(), anyString(), eq(lastUsed), anyString()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|