From bc4d0ed0b6346766bd8c0a39e0c9174813cc91f1 Mon Sep 17 00:00:00 2001 From: Hisham Mardam-Bey Date: Sat, 5 Oct 2013 16:20:05 -0400 Subject: [PATCH] Added test from pull request #429. --- .../clients/jedis/tests/JedisPoolTest.java | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/test/java/redis/clients/jedis/tests/JedisPoolTest.java b/src/test/java/redis/clients/jedis/tests/JedisPoolTest.java index ba9db10..61207e4 100644 --- a/src/test/java/redis/clients/jedis/tests/JedisPoolTest.java +++ b/src/test/java/redis/clients/jedis/tests/JedisPoolTest.java @@ -150,4 +150,24 @@ public class JedisPoolTest extends Assert { assertEquals("PONG", jedis.ping()); assertEquals("bar", jedis.get("foo")); } -} \ No newline at end of file + + @Test + public void selectDatabaseOnActivation() { + JedisPool pool = new JedisPool(new JedisPoolConfig(), hnp.host, hnp.port, 2000, "foobared"); + + Jedis jedis0 = pool.getResource(); + assertEquals(0L, jedis0.getDB().longValue()); + + jedis0.select(1); + assertEquals(1L, jedis0.getDB().longValue()); + + pool.returnResource(jedis0); + + Jedis jedis1 = pool.getResource(); + assertTrue("Jedis instance was not reused", jedis1 == jedis0); + assertEquals(0L, jedis1.getDB().longValue()); + + pool.returnResource(jedis1); + pool.destroy(); + } +}