diff --git a/web/src/test/java/org/springframework/security/web/authentication/rememberme/JdbcTokenRepositoryImplTests.java b/web/src/test/java/org/springframework/security/web/authentication/rememberme/JdbcTokenRepositoryImplTests.java index 45421d5548..1df2425590 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/rememberme/JdbcTokenRepositoryImplTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/rememberme/JdbcTokenRepositoryImplTests.java @@ -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 { 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()); + } + }