26
26
import io .lettuce .core .ClientOptions ;
27
27
import io .lettuce .core .RedisClient ;
28
28
import io .lettuce .core .RedisURI ;
29
+ import io .lettuce .core .SslVerifyMode ;
29
30
import io .lettuce .core .api .StatefulConnection ;
30
31
import io .lettuce .core .api .StatefulRedisConnection ;
31
32
import io .lettuce .core .cluster .ClusterClientOptions ;
76
77
* @author Andrea Como
77
78
* @author Chris Bono
78
79
* @author John Blum
80
+ * @author Zhian Chen
79
81
*/
80
82
class LettuceConnectionFactoryUnitTests {
81
83
@@ -374,7 +376,9 @@ void sslOptionsShouldBeDisabledByDefaultOnClient() {
374
376
assertThat (redisUri .isStartTls ()).isFalse ();
375
377
assertThat (connectionFactory .isStartTls ()).isFalse ();
376
378
assertThat (redisUri .isVerifyPeer ()).isTrue ();
379
+ assertThat (redisUri .getVerifyMode ().equals (SslVerifyMode .FULL ));
377
380
assertThat (connectionFactory .isVerifyPeer ()).isTrue ();
381
+ assertThat (connectionFactory .getVerifyMode ().equals (SslVerifyMode .FULL ));
378
382
}
379
383
380
384
@ Test // DATAREDIS-476
@@ -393,7 +397,9 @@ void sslShouldBeSetCorrectlyOnClient() {
393
397
assertThat (redisUri .isSsl ()).isTrue ();
394
398
assertThat (connectionFactory .isUseSsl ()).isTrue ();
395
399
assertThat (redisUri .isVerifyPeer ()).isTrue ();
400
+ assertThat (redisUri .getVerifyMode ().equals (SslVerifyMode .FULL ));
396
401
assertThat (connectionFactory .isVerifyPeer ()).isTrue ();
402
+ assertThat (connectionFactory .getVerifyMode ().equals (SslVerifyMode .FULL ));
397
403
}
398
404
399
405
@ Test // DATAREDIS-480
@@ -411,7 +417,9 @@ void verifyPeerOptionShouldBeSetCorrectlyOnClient() {
411
417
RedisURI redisUri = (RedisURI ) getField (client , "redisURI" );
412
418
413
419
assertThat (redisUri .isVerifyPeer ()).isFalse ();
420
+ assertThat (redisUri .getVerifyMode ().equals (SslVerifyMode .NONE ));
414
421
assertThat (connectionFactory .isVerifyPeer ()).isFalse ();
422
+ assertThat (connectionFactory .getVerifyMode ().equals (SslVerifyMode .NONE ));
415
423
}
416
424
417
425
@ Test // DATAREDIS-480
@@ -450,7 +458,9 @@ void sslShouldBeSetCorrectlyOnSentinelClient() {
450
458
assertThat (redisUri .isSsl ()).isTrue ();
451
459
assertThat (connectionFactory .isUseSsl ()).isTrue ();
452
460
assertThat (redisUri .isVerifyPeer ()).isTrue ();
461
+ assertThat (redisUri .getVerifyMode ().equals (SslVerifyMode .FULL ));
453
462
assertThat (connectionFactory .isVerifyPeer ()).isTrue ();
463
+ assertThat (connectionFactory .getVerifyMode ().equals (SslVerifyMode .FULL ));
454
464
}
455
465
456
466
@ Test // DATAREDIS-990
@@ -470,6 +480,7 @@ void verifyPeerOptionShouldBeSetCorrectlyOnSentinelClient() {
470
480
471
481
assertThat (redisUri .isVerifyPeer ()).isFalse ();
472
482
assertThat (connectionFactory .isVerifyPeer ()).isFalse ();
483
+ assertThat (connectionFactory .getVerifyMode ().equals (SslVerifyMode .NONE ));
473
484
}
474
485
475
486
@ Test // DATAREDIS-990
@@ -545,6 +556,7 @@ void verifyPeerTLSOptionShouldBeSetCorrectlyOnClusterClient() {
545
556
546
557
for (RedisURI uri : initialUris ) {
547
558
assertThat (uri .isVerifyPeer ()).isTrue ();
559
+ assertThat (uri .getVerifyMode ().equals (SslVerifyMode .FULL ));
548
560
}
549
561
}
550
562
@@ -745,6 +757,7 @@ void shouldApplyClientConfiguration() {
745
757
746
758
assertThat (connectionFactory .isUseSsl ()).isTrue ();
747
759
assertThat (connectionFactory .isVerifyPeer ()).isFalse ();
760
+ assertThat (connectionFactory .getVerifyMode ().equals (SslVerifyMode .NONE ));
748
761
assertThat (connectionFactory .isStartTls ()).isTrue ();
749
762
assertThat (connectionFactory .getClientResources ()).isEqualTo (sharedClientResources );
750
763
assertThat (connectionFactory .getTimeout ()).isEqualTo (Duration .ofMinutes (5 ).toMillis ());
0 commit comments