@@ -136,6 +136,7 @@ public void connection_request_protobuf_generation_with_all_fields_set() {
136
136
.address (NodeAddress .builder ().host (HOST ).port (PORT ).build ())
137
137
.address (NodeAddress .builder ().host (DEFAULT_HOST ).port (DEFAULT_PORT ).build ())
138
138
.useTLS (true )
139
+ .useInsecureTLS (false )
139
140
.readFrom (ReadFrom .PREFER_REPLICA )
140
141
.credentials (ServerCredentials .builder ().username (USERNAME ).password (PASSWORD ).build ())
141
142
.requestTimeout (REQUEST_TIMEOUT )
@@ -348,6 +349,35 @@ private void testAzAffinityWithoutClientAzThrowsConfigurationError(ReadFrom read
348
349
assertThrows (ConfigurationError .class , () -> connectionManager .connectToValkey (config ));
349
350
}
350
351
352
+ @ SneakyThrows
353
+ @ Test
354
+ public void connection_request_protobuf_generation_use_insecure_tls () {
355
+ // setup
356
+ GlideClusterClientConfiguration glideClusterClientConfiguration =
357
+ GlideClusterClientConfiguration .builder ()
358
+ .useTLS (true )
359
+ .useInsecureTLS (true )
360
+ .build ();
361
+ ConnectionRequest expectedProtobufConnectionRequest =
362
+ ConnectionRequest .newBuilder ()
363
+ .setTlsMode (TlsMode .InsecureTls )
364
+ .setClusterModeEnabled (true )
365
+ .setReadFrom (ConnectionRequestOuterClass .ReadFrom .Primary )
366
+ .build ();
367
+ CompletableFuture <Response > completedFuture = new CompletableFuture <>();
368
+ Response response = Response .newBuilder ().setConstantResponse (ConstantResponse .OK ).build ();
369
+ completedFuture .complete (response );
370
+
371
+ // execute
372
+ when (channel .connect (eq (expectedProtobufConnectionRequest ))).thenReturn (completedFuture );
373
+ CompletableFuture <Void > result =
374
+ connectionManager .connectToValkey (glideClusterClientConfiguration );
375
+
376
+ // verify
377
+ assertNull (result .get ());
378
+ verify (channel ).connect (eq (expectedProtobufConnectionRequest ));
379
+ }
380
+
351
381
private ConnectionRequestOuterClass .ReadFrom mapReadFrom (ReadFrom readFrom ) {
352
382
switch (readFrom ) {
353
383
case AZ_AFFINITY :
0 commit comments