Polish RedisOperationsSessionRepository ConnectionFactory Constructor

Add test and remove unnecessary comment.

Relates to gh-61
This commit is contained in:
Rob Winch
2014-11-14 21:00:01 -06:00
parent 0926df9c54
commit 9df0594573
2 changed files with 18 additions and 1 deletions

View File

@@ -23,6 +23,8 @@ import org.mockito.ArgumentCaptor;
import org.mockito.Captor;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;
import org.springframework.data.redis.connection.RedisConnection;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.BoundHashOperations;
import org.springframework.data.redis.core.BoundSetOperations;
import org.springframework.data.redis.core.RedisOperations;
@@ -33,6 +35,10 @@ import org.springframework.session.data.redis.RedisOperationsSessionRepository.R
@RunWith(MockitoJUnitRunner.class)
public class RedisOperationsSessionRepositoryTests {
@Mock
RedisConnectionFactory factory;
@Mock
RedisConnection connection;
@Mock
RedisOperations<String,ExpiringSession> 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();