DATAREDIS-480 - Add support for all lettuce SSL options.
LettuceConnectionFactory now supports verifyPeer and startTls options for Redis Standalone usage. Original pull request: #180. CLA: 166820160311101157 (Balázs Németh)
This commit is contained in:
committed by
Mark Paluch
parent
93bad424d1
commit
8edfb2b94e
@@ -150,4 +150,46 @@ public class LettuceConnectionFactoryUnitTests {
|
||||
assertThat(connectionFactory.isUseSsl(), is(true));
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DATAREDIS-480
|
||||
*/
|
||||
@Test
|
||||
public void verifyPeerOptionShouldBeSetCorrectlyOnClient() {
|
||||
|
||||
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory();
|
||||
connectionFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
connectionFactory.setVerifyPeer(false);
|
||||
connectionFactory.afterPropertiesSet();
|
||||
ConnectionFactoryTracker.add(connectionFactory);
|
||||
|
||||
AbstractRedisClient client = (AbstractRedisClient) getField(connectionFactory, "client");
|
||||
assertThat(client, instanceOf(RedisClient.class));
|
||||
|
||||
RedisURI redisUri = (RedisURI) getField(client, "redisURI");
|
||||
|
||||
assertThat(redisUri.isVerifyPeer(), is(false));
|
||||
assertThat(connectionFactory.isVerifyPeer(), is(false));
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DATAREDIS-480
|
||||
*/
|
||||
@Test
|
||||
public void startTLSOptionShouldBeSetCorrectlyOnClient() {
|
||||
|
||||
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory();
|
||||
connectionFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
connectionFactory.setStartTls(true);
|
||||
connectionFactory.afterPropertiesSet();
|
||||
ConnectionFactoryTracker.add(connectionFactory);
|
||||
|
||||
AbstractRedisClient client = (AbstractRedisClient) getField(connectionFactory, "client");
|
||||
assertThat(client, instanceOf(RedisClient.class));
|
||||
|
||||
RedisURI redisUri = (RedisURI) getField(client, "redisURI");
|
||||
|
||||
assertThat(redisUri.isStartTls(), is(true));
|
||||
assertThat(connectionFactory.isStartTls(), is(true));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user