Refactor tests

Prepare the tests for supporting an application prefix to ensure
there are no regressions.

Issue gh-166
This commit is contained in:
Rob Winch
2015-08-17 11:25:44 -05:00
parent 00d50593c1
commit 6234dd5681
3 changed files with 14 additions and 12 deletions

View File

@@ -23,7 +23,6 @@ import static org.mockito.Mockito.when;
import static org.springframework.session.data.redis.RedisOperationsSessionRepository.CREATION_TIME_ATTR;
import static org.springframework.session.data.redis.RedisOperationsSessionRepository.LAST_ACCESSED_ATTR;
import static org.springframework.session.data.redis.RedisOperationsSessionRepository.MAX_INACTIVE_ATTR;
import static org.springframework.session.data.redis.RedisOperationsSessionRepository.getKey;
import static org.springframework.session.data.redis.RedisOperationsSessionRepository.getSessionAttrNameKey;
import java.util.Arrays;
@@ -361,12 +360,16 @@ public class RedisOperationsSessionRepositoryTests {
redisRepository.cleanupExpiredSessions();
for(Object id : expiredIds) {
String expiredKey = RedisOperationsSessionRepository.BOUNDED_HASH_KEY_PREFIX + id;
String expiredKey = "spring:session:sessions:" + id;
// https://github.com/spring-projects/spring-session/issues/93
verify(redisOperations).hasKey(expiredKey);
}
}
private String getKey(String id) {
return "spring:session:sessions:" + id;
}
private Map map(Object...objects) {
Map<String,Object> result = new HashMap<String,Object>();
if(objects == null) {

View File

@@ -56,6 +56,7 @@ public class RedisSessionExpirationPolicyTests {
@Before
public void setup() {
RedisOperationsSessionRepository repository = new RedisOperationsSessionRepository(sessionRedisOperations);
policy = new RedisSessionExpirationPolicy(sessionRedisOperations);
session = new MapSession();
session.setLastAccessedTime(1429116694665L);