From ae3869f0ec4264910bc554396a6ea279bfac161d Mon Sep 17 00:00:00 2001 From: Jennifer Hickey Date: Tue, 19 Mar 2013 09:40:31 -0700 Subject: [PATCH] Add RedisProperties Lettuce tests --- .../collections/RedisPropertiesTests.java | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/test/java/org/springframework/data/redis/support/collections/RedisPropertiesTests.java b/src/test/java/org/springframework/data/redis/support/collections/RedisPropertiesTests.java index f6437cd7c..e0d5b4a8e 100644 --- a/src/test/java/org/springframework/data/redis/support/collections/RedisPropertiesTests.java +++ b/src/test/java/org/springframework/data/redis/support/collections/RedisPropertiesTests.java @@ -39,6 +39,7 @@ import org.springframework.data.redis.Person; import org.springframework.data.redis.SettingsUtils; import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; import org.springframework.data.redis.connection.jredis.JredisConnectionFactory; +import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.data.redis.connection.rjc.RjcConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate; @@ -299,6 +300,25 @@ public class RedisPropertiesTests extends RedisMapTests { jsonPersonTemplateRJC.setHashValueSerializer(jsonStringSerializer); jsonPersonTemplateRJC.afterPropertiesSet(); + // Lettuce + LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory(); + lettuceConnFactory.setPort(SettingsUtils.getPort()); + lettuceConnFactory.setHostName(SettingsUtils.getHost()); + lettuceConnFactory.afterPropertiesSet(); + + RedisTemplate genericTemplateLtc = new StringRedisTemplate(lettuceConnFactory); + RedisTemplate xGenericTemplateLtc = new RedisTemplate(); + xGenericTemplateLtc.setConnectionFactory(lettuceConnFactory); + xGenericTemplateLtc.setDefaultSerializer(serializer); + xGenericTemplateLtc.afterPropertiesSet(); + + RedisTemplate jsonPersonTemplateLtc = new RedisTemplate(); + jsonPersonTemplateLtc.setConnectionFactory(lettuceConnFactory); + jsonPersonTemplateLtc.setDefaultSerializer(jsonSerializer); + jsonPersonTemplateLtc.setHashKeySerializer(jsonSerializer); + jsonPersonTemplateLtc.setHashValueSerializer(jsonStringSerializer); + jsonPersonTemplateLtc.afterPropertiesSet(); + return Arrays.asList(new Object[][] { { stringFactory, stringFactory, genericTemplate }, { stringFactory, stringFactory, genericTemplate }, { stringFactory, stringFactory, genericTemplate }, @@ -316,6 +336,12 @@ public class RedisPropertiesTests extends RedisMapTests { { stringFactory, stringFactory, genericTemplateRJC }, { stringFactory, stringFactory, genericTemplateRJC }, { stringFactory, stringFactory, xGenericTemplateRJC }, - { stringFactory, stringFactory, jsonPersonTemplateRJC } }); + { stringFactory, stringFactory, jsonPersonTemplateRJC }, + { stringFactory, stringFactory, genericTemplateLtc }, + { stringFactory, stringFactory, genericTemplateLtc }, + { stringFactory, stringFactory, genericTemplateLtc }, + { stringFactory, stringFactory, genericTemplateLtc }, + { stringFactory, stringFactory, xGenericTemplateLtc }, + { stringFactory, stringFactory, jsonPersonTemplateLtc }}); } } \ No newline at end of file