From e148e1439d5c7a009586976af754681d920005c3 Mon Sep 17 00:00:00 2001 From: Christoph Strobl Date: Fri, 12 Jan 2018 09:13:37 +0100 Subject: [PATCH] DATAREDIS-714 - Polishing. Add unit tests. Original Pull Request: #291 --- .../jedis/JedisConnectionUnitTestSuite.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/test/java/org/springframework/data/redis/connection/jedis/JedisConnectionUnitTestSuite.java b/src/test/java/org/springframework/data/redis/connection/jedis/JedisConnectionUnitTestSuite.java index 56c08a33c..0aec82dca 100644 --- a/src/test/java/org/springframework/data/redis/connection/jedis/JedisConnectionUnitTestSuite.java +++ b/src/test/java/org/springframework/data/redis/connection/jedis/JedisConnectionUnitTestSuite.java @@ -257,6 +257,25 @@ public class JedisConnectionUnitTestSuite { verify(jedisSpy, times(1)).quit(); } + @Test // DATAREDIS-714 + public void doesNotSelectDbWhenCurrentDbMatchesDesiredOne() { + + Jedis jedisSpy = spy(new MockedClientJedis("http://localhost:1234", getNativeRedisConnectionMock())); + new JedisConnection(jedisSpy); + + verify(jedisSpy, never()).select(anyInt()); + } + + @Test // DATAREDIS-714 + public void doesNotSelectDbWhenCurrentDbDoesNotMatchDesiredOne() { + + Jedis jedisSpy = spy(new MockedClientJedis("http://localhost:1234", getNativeRedisConnectionMock())); + when(jedisSpy.getDB()).thenReturn(3L); + + new JedisConnection(jedisSpy); + + verify(jedisSpy).select(eq(0)); + } } public static class JedisConnectionPipelineUnitTests extends JedisConnectionUnitTests {