DATAKV-32
+ add more integration tests
This commit is contained in:
@@ -24,6 +24,7 @@ import org.springframework.data.keyvalue.redis.SettingsUtils;
|
||||
import org.springframework.data.keyvalue.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.keyvalue.redis.connection.jredis.JredisConnectionFactory;
|
||||
import org.springframework.data.keyvalue.redis.core.RedisTemplate;
|
||||
import org.springframework.data.keyvalue.redis.serializer.JacksonJsonRedisSerializer;
|
||||
import org.springframework.data.keyvalue.redis.serializer.OxmSerializer;
|
||||
import org.springframework.oxm.xstream.XStreamMarshaller;
|
||||
|
||||
@@ -54,7 +55,7 @@ public class RedisMapTests extends AbstractRedisMapTests<Object, Object> {
|
||||
throw new RuntimeException("Cannot init XStream", ex);
|
||||
}
|
||||
OxmSerializer serializer = new OxmSerializer(xstream, xstream);
|
||||
|
||||
JacksonJsonRedisSerializer<Person> jsonSerializer = new JacksonJsonRedisSerializer<Person>(Person.class);
|
||||
|
||||
// create Jedis Factory
|
||||
ObjectFactory<String> stringFactory = new StringObjectFactory();
|
||||
@@ -75,6 +76,10 @@ public class RedisMapTests extends AbstractRedisMapTests<Object, Object> {
|
||||
xstreamGenericTemplate.setDefaultSerializer(serializer);
|
||||
xstreamGenericTemplate.afterPropertiesSet();
|
||||
|
||||
// json
|
||||
RedisTemplate<String, Person> jsonPersonTemplate = new RedisTemplate<String, Person>(jedisConnFactory);
|
||||
jsonPersonTemplate.setValueSerializer(jsonSerializer);
|
||||
|
||||
|
||||
JredisConnectionFactory jredisConnFactory = new JredisConnectionFactory();
|
||||
jredisConnFactory.setUsePool(true);
|
||||
@@ -95,6 +100,10 @@ public class RedisMapTests extends AbstractRedisMapTests<Object, Object> {
|
||||
RedisTemplate<String, Person> xstreamPersonTemplateJR = new RedisTemplate<String, Person>(jredisConnFactory);
|
||||
xstreamPersonTemplateJR.setValueSerializer(serializer);
|
||||
|
||||
// json JR
|
||||
RedisTemplate<String, Person> jsonPersonTemplateJR = new RedisTemplate<String, Person>(jredisConnFactory);
|
||||
jsonPersonTemplate.setValueSerializer(jsonSerializer);
|
||||
|
||||
|
||||
return Arrays.asList(new Object[][] { { stringFactory, stringFactory, genericTemplate },
|
||||
{ personFactory, personFactory, genericTemplate }, { stringFactory, personFactory, genericTemplate },
|
||||
@@ -104,6 +113,10 @@ public class RedisMapTests extends AbstractRedisMapTests<Object, Object> {
|
||||
{ personFactory, personFactory, genericTemplateJR },
|
||||
{ stringFactory, personFactory, genericTemplateJR },
|
||||
{ personFactory, stringFactory, genericTemplateJR },
|
||||
{ personFactory, stringFactory, xGenericTemplateJR } });
|
||||
{ personFactory, stringFactory, xGenericTemplateJR },
|
||||
{ personFactory, personFactory, jsonPersonTemplate },
|
||||
{ personFactory, stringFactory, jsonPersonTemplate },
|
||||
{ personFactory, personFactory, jsonPersonTemplateJR },
|
||||
{ personFactory, stringFactory, jsonPersonTemplateJR } });
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user