diff --git a/spring-session/src/main/java/org/springframework/session/data/redis/RedisOperationsSessionRepository.java b/spring-session/src/main/java/org/springframework/session/data/redis/RedisOperationsSessionRepository.java index 8b49619..8a6c032 100644 --- a/spring-session/src/main/java/org/springframework/session/data/redis/RedisOperationsSessionRepository.java +++ b/spring-session/src/main/java/org/springframework/session/data/redis/RedisOperationsSessionRepository.java @@ -298,7 +298,7 @@ public class RedisOperationsSessionRepository implements SessionRepository redisOperations; @Mock @@ -58,6 +64,17 @@ public class RedisOperationsSessionRepositoryTests { new RedisOperationsSessionRepository(null); } + // gh-61 + @Test + public void constructorConnectionFactory() { + redisRepository = new RedisOperationsSessionRepository(factory); + RedisSession session = redisRepository.createSession(); + + when(factory.getConnection()).thenReturn(connection); + + redisRepository.save(session); + } + @Test public void createSessionDefaultMaxInactiveInterval() throws Exception { ExpiringSession session = redisRepository.createSession();