SEC-2879: Add Test

This commit is contained in:
Rob Winch 2015-02-24 23:18:23 -06:00
parent 8c0b16820b
commit 6fd45df1e4

View File

@ -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());
}
}