43
43
public class ClickHouseRequestTest {
44
44
@ Test (groups = { "unit" })
45
45
public void testBuild () {
46
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
46
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
47
47
Assert .assertNotNull (request );
48
48
49
49
ClickHouseConfig config = request .getConfig ();
@@ -85,6 +85,30 @@ public void testBuild() {
85
85
Assert .assertEquals (m .getStatements ().get (0 ), sql );
86
86
}
87
87
88
+ @ Test (groups = { "unit" })
89
+ public void testCredentials () {
90
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
91
+ Assert .assertNotNull (request .getConfig ().getDefaultCredentials ());
92
+ Assert .assertEquals (request .getConfig ().getDefaultCredentials ().getUserName (),
93
+ ClickHouseDefaults .USER .getDefaultValue ());
94
+ Assert .assertEquals (request .getConfig ().getDefaultCredentials ().getPassword (),
95
+ ClickHouseDefaults .PASSWORD .getDefaultValue ());
96
+
97
+ final String user = "somebody" ;
98
+ final String password = "seCrets" ;
99
+ request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ()
100
+ .credentials (ClickHouseCredentials .fromUserAndPassword (user , password )).build ());
101
+ Assert .assertNotNull (request .getConfig ().getDefaultCredentials ());
102
+ Assert .assertEquals (request .getConfig ().getDefaultCredentials ().getUserName (), user );
103
+ Assert .assertEquals (request .getConfig ().getDefaultCredentials ().getPassword (), password );
104
+
105
+ request = ClickHouseClient .newInstance ()
106
+ .read (ClickHouseNode .of ("tcp://localhost/default?user=" + user + "&password=" + password ));
107
+ Assert .assertNotNull (request .getConfig ().getDefaultCredentials ());
108
+ Assert .assertEquals (request .getConfig ().getDefaultCredentials ().getUserName (), user );
109
+ Assert .assertEquals (request .getConfig ().getDefaultCredentials ().getPassword (), password );
110
+ }
111
+
88
112
@ Test (groups = { "unit" })
89
113
public void testConfigChangeListener () {
90
114
final ClickHouseConfig config = new ClickHouseConfig ();
@@ -111,7 +135,7 @@ public void settingChanged(ClickHouseRequest<?> source, String setting, Serializ
111
135
}
112
136
};
113
137
final ClickHouseParameterizedQuery select3 = ClickHouseParameterizedQuery .of (config , "select 3" );
114
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
138
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
115
139
request .setChangeListener (listener );
116
140
Assert .assertTrue (changedOptions .isEmpty (), "Should have no option changed" );
117
141
Assert .assertTrue (changedProperties .isEmpty (), "Should have no property changed" );
@@ -173,7 +197,7 @@ public void settingChanged(ClickHouseRequest<?> source, String setting, Serializ
173
197
174
198
@ Test (groups = { "unit" })
175
199
public void testServerListener () {
176
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
200
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
177
201
final List <Object []> serverChanges = new ArrayList <>();
178
202
request .setServerListener (
179
203
(currentServer , newServer ) -> serverChanges
@@ -199,7 +223,7 @@ public void testServerListener() {
199
223
200
224
@ Test (groups = { "unit" })
201
225
public void testCopy () {
202
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
226
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
203
227
request .compressServerResponse (true , ClickHouseCompression .BROTLI , 2 );
204
228
request .decompressClientRequest (true , ClickHouseCompression .ZSTD , 5 );
205
229
request .external (ClickHouseExternalTable .builder ().content (new ByteArrayInputStream (new byte [0 ]))
@@ -251,7 +275,7 @@ public void testCopy() {
251
275
252
276
@ Test (groups = { "unit" })
253
277
public void testFormat () {
254
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
278
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
255
279
Assert .assertEquals (request .getFormat (),
256
280
(ClickHouseFormat ) ClickHouseDefaults .FORMAT .getEffectiveDefaultValue ());
257
281
request .format (ClickHouseFormat .TabSeparatedRawWithNamesAndTypes );
@@ -274,7 +298,7 @@ public void testFormat() {
274
298
@ Test (groups = { "unit" })
275
299
public void testGetSetting () {
276
300
ClickHouseRequest <?> request = ClickHouseClient .newInstance ()
277
- .connect ("http://localhost?custom_settings=a%3D1%2Cb%3D2" );
301
+ .read ("http://localhost?custom_settings=a%3D1%2Cb%3D2" );
278
302
Assert .assertEquals (request .getSetting ("a" , boolean .class ), true );
279
303
Assert .assertEquals (request .getSetting ("a" , Boolean .class ), true );
280
304
Assert .assertEquals (request .getSetting ("a" , false ), true );
@@ -290,7 +314,7 @@ public void testGetSetting() {
290
314
291
315
@ Test (groups = { "unit" })
292
316
public void testInputData () throws IOException {
293
- Mutation request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ()).write ();
317
+ Mutation request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ()).write ();
294
318
Assert .assertEquals (request .getConfig ().getFormat (), ClickHouseDataConfig .DEFAULT_FORMAT );
295
319
Assert .assertEquals (request .getConfig ().getRequestCompressAlgorithm (), ClickHouseCompression .NONE );
296
320
Assert .assertEquals (request .getConfig ().getRequestCompressLevel (),
@@ -356,7 +380,7 @@ public void testInputData() throws IOException {
356
380
357
381
@ Test (groups = { "unit" })
358
382
public void testInputStreamAndCustomWriter () throws IOException {
359
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
383
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
360
384
Assert .assertFalse (request .hasInputStream ());
361
385
Assert .assertFalse (request .getInputStream ().isPresent ());
362
386
Assert .assertFalse (request .getWriter ().isPresent ());
@@ -401,7 +425,7 @@ public void testInputStreamAndCustomWriter() throws IOException {
401
425
public void testNamedParameters () {
402
426
// String sql = "select xxx from xxx settings max_execution_time =
403
427
// :max_execution_time";
404
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
428
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
405
429
406
430
String sql = "select :a,:b,:a" ;
407
431
request .query (sql ).params ("1" , "2" );
@@ -410,7 +434,7 @@ public void testNamedParameters() {
410
434
411
435
@ Test (groups = { "unit" })
412
436
public void testOptions () {
413
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
437
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
414
438
415
439
Assert .assertEquals (request .options , Collections .emptyMap ());
416
440
Properties props = new Properties ();
@@ -430,7 +454,7 @@ public void testOptions() {
430
454
@ Test (groups = { "unit" })
431
455
public void testParams () {
432
456
String sql = "select :one as one, :two as two, * from my_table where key=:key and arr[:idx] in numbers(:range)" ;
433
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ())
457
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ())
434
458
.query (sql );
435
459
Assert .assertEquals (request .getQuery (), sql );
436
460
request .params (ClickHouseByteValue .of (Byte .MIN_VALUE ));
@@ -475,7 +499,7 @@ public void testParams() {
475
499
476
500
@ Test (groups = { "unit" })
477
501
public void testSeal () {
478
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
502
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
479
503
request .compressServerResponse (true , ClickHouseCompression .BROTLI , 2 );
480
504
request .decompressClientRequest (true , ClickHouseCompression .ZSTD , 5 );
481
505
request .external (ClickHouseExternalTable .builder ().content (new ByteArrayInputStream (new byte [0 ]))
@@ -504,7 +528,7 @@ public void testSeal() {
504
528
@ Test (groups = { "unit" })
505
529
public void testSession () {
506
530
String sessionId = UUID .randomUUID ().toString ();
507
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
531
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
508
532
Assert .assertEquals (request .getSessionId ().isPresent (), false );
509
533
Assert .assertEquals (request .getSessionId (), Optional .empty ());
510
534
Assert .assertEquals (request .getConfig ().isSessionCheck (), false );
@@ -563,7 +587,7 @@ public void testSession() {
563
587
564
588
@ Test (groups = { "unit" })
565
589
public void testSettings () {
566
- ClickHouseRequest <?> request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ());
590
+ ClickHouseRequest <?> request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ());
567
591
Assert .assertEquals (request .getStatements ().size (), 0 );
568
592
request .set ("enable_optimize_predicate_expression" , 1 );
569
593
Assert .assertEquals (request .getStatements ().size (), 1 );
@@ -576,7 +600,7 @@ public void testSettings() {
576
600
577
601
@ Test (groups = { "unit" })
578
602
public void testMutation () {
579
- Mutation request = ClickHouseClient .newInstance ().connect (ClickHouseNode .builder ().build ()).write ();
603
+ Mutation request = ClickHouseClient .newInstance ().read (ClickHouseNode .builder ().build ()).write ();
580
604
request .table ("test_table" ).format (ClickHouseFormat .Arrow ).data (new ByteArrayInputStream (new byte [0 ]));
581
605
582
606
String expectedSql = "INSERT INTO test_table\n FORMAT Arrow" ;
0 commit comments