2929import static org .junit .jupiter .api .Assertions .assertThrows ;
3030import static org .junit .jupiter .api .Assertions .assertTrue ;
3131import static org .mockito .ArgumentMatchers .any ;
32- import static org .mockito .ArgumentMatchers .anyObject ;
3332import static org .mockito .Mockito .mock ;
3433import static org .mockito .Mockito .times ;
3534import static org .mockito .Mockito .verify ;
4443import com .google .cloud .bigquery .LegacySQLTypeName ;
4544import com .google .cloud .bigquery .QueryJobConfiguration ;
4645import com .google .cloud .bigquery .Table ;
46+ import com .google .cloud .bigquery .TableId ;
4747import com .google .cloud .storage .BlobInfo ;
4848import com .google .cloud .storage .Storage ;
4949import com .wepay .kafka .connect .bigquery .api .SchemaRetriever ;
5858import com .wepay .kafka .connect .bigquery .write .storage .StorageWriteApiBase ;
5959import com .wepay .kafka .connect .bigquery .write .storage .StorageWriteApiDefaultStream ;
6060import java .net .SocketTimeoutException ;
61- import java .time .Duration ;
6261import java .util .Arrays ;
6362import java .util .Collections ;
6463import java .util .Map ;
@@ -258,7 +257,7 @@ public void testSimplePut() {
258257
259258 BigQuery bigQuery = mock (BigQuery .class );
260259 Table mockTable = mock (Table .class );
261- when (bigQuery .getTable (any ())).thenReturn (mockTable );
260+ when (bigQuery .getTable (any (TableId . class ))).thenReturn (mockTable );
262261
263262 Storage storage = mock (Storage .class );
264263
@@ -308,7 +307,7 @@ public void testPutForGCSToBQ() {
308307 SinkTaskContext sinkTaskContext = mock (SinkTaskContext .class );
309308 InsertAllResponse insertAllResponse = mock (InsertAllResponse .class );
310309
311- when (bigQuery .insertAll (anyObject ())).thenReturn (insertAllResponse );
310+ when (bigQuery .insertAll (any ())).thenReturn (insertAllResponse );
312311 when (insertAllResponse .hasErrors ()).thenReturn (false );
313312
314313 SchemaRetriever schemaRetriever = mock (SchemaRetriever .class );
@@ -332,7 +331,7 @@ public void testPutForGCSToBQ() {
332331 ArgumentCaptor <BlobInfo > blobInfo = ArgumentCaptor .forClass (BlobInfo .class );
333332 testTask .flush (Collections .emptyMap ());
334333
335- verify (storage , times (repeats )).create (blobInfo .capture (), (byte []) anyObject ( ));
334+ verify (storage , times (repeats )).create (blobInfo .capture (), any (byte []. class ));
336335 assertEquals (repeats , blobInfo .getAllValues ().stream ().map (info -> info .getBlobId ().getName ()).collect (Collectors .toSet ()).size ());
337336 }
338337
@@ -353,7 +352,7 @@ public void testSimplePutWhenSchemaRetrieverIsNotNull() {
353352 SinkTaskContext sinkTaskContext = mock (SinkTaskContext .class );
354353 InsertAllResponse insertAllResponse = mock (InsertAllResponse .class );
355354
356- when (bigQuery .insertAll (anyObject ())).thenReturn (insertAllResponse );
355+ when (bigQuery .insertAll (any ())).thenReturn (insertAllResponse );
357356 when (insertAllResponse .hasErrors ()).thenReturn (false );
358357
359358 SchemaRetriever schemaRetriever = mock (SchemaRetriever .class );
@@ -456,7 +455,7 @@ public void testPutWithUpsertDelete() throws Exception {
456455 SinkTaskContext sinkTaskContext = mock (SinkTaskContext .class );
457456
458457 InsertAllResponse insertAllResponse = mock (InsertAllResponse .class );
459- when (bigQuery .insertAll (anyObject ())).thenReturn (insertAllResponse );
458+ when (bigQuery .insertAll (any ())).thenReturn (insertAllResponse );
460459 when (insertAllResponse .hasErrors ()).thenReturn (false );
461460
462461 SchemaRetriever schemaRetriever = mock (SchemaRetriever .class );
@@ -533,12 +532,12 @@ public void testSimplePutException() throws InterruptedException {
533532
534533 BigQuery bigQuery = mock (BigQuery .class );
535534 Table mockTable = mock (Table .class );
536- when (bigQuery .getTable (any ())).thenReturn (mockTable );
535+ when (bigQuery .getTable (any (TableId . class ))).thenReturn (mockTable );
537536
538537 Storage storage = mock (Storage .class );
539538 String error = "Cannot add required fields to an existing schema." ;
540539 SinkTaskContext sinkTaskContext = mock (SinkTaskContext .class );
541- when (bigQuery .insertAll (any ()))
540+ when (bigQuery .insertAll (any (InsertAllRequest . class )))
542541 .thenThrow (
543542 new BigQueryException (400 , error , new BigQueryError ("invalid" , "global" , error )));
544543
@@ -603,7 +602,7 @@ public void testFlushAfterStop() {
603602 Storage storage = mock (Storage .class );
604603
605604 BigQuery bigQuery = mock (BigQuery .class );
606- when (bigQuery .insertAll (any ()))
605+ when (bigQuery .insertAll (any (InsertAllRequest . class )))
607606 .thenThrow (
608607 new BigQueryException (400 , "Oops" , new BigQueryError ("invalid" , "global" , "oops" )));
609608
@@ -655,7 +654,7 @@ public void testBigQueryReadTimeout() {
655654 initialize (properties );
656655
657656 BigQuery bigQuery = mock (BigQuery .class );
658- when (bigQuery .getTable (any ())).thenThrow (new BigQueryException (new SocketTimeoutException ("mock timeout" )));
657+ when (bigQuery .getTable (any (TableId . class ))).thenThrow (new BigQueryException (new SocketTimeoutException ("mock timeout" )));
659658
660659 Storage storage = mock (Storage .class );
661660 SinkTaskContext sinkTaskContext = mock (SinkTaskContext .class );
@@ -694,12 +693,12 @@ public void testBigQuery5XXRetry() {
694693
695694 BigQuery bigQuery = mock (BigQuery .class );
696695 Table mockTable = mock (Table .class );
697- when (bigQuery .getTable (any ())).thenReturn (mockTable );
696+ when (bigQuery .getTable (any (TableId . class ))).thenReturn (mockTable );
698697
699698 Storage storage = mock (Storage .class );
700699
701700 InsertAllResponse insertAllResponse = mock (InsertAllResponse .class );
702- when (bigQuery .insertAll (anyObject ( )))
701+ when (bigQuery .insertAll (any ( InsertAllRequest . class )))
703702 .thenThrow (new BigQueryException (500 , "mock 500" ))
704703 .thenThrow (new BigQueryException (502 , "mock 502" ))
705704 .thenThrow (new BigQueryException (503 , "mock 503" ))
@@ -725,7 +724,7 @@ public void testBigQuery5XXRetry() {
725724 testTask .put (Collections .singletonList (spoofSinkRecord (topic )));
726725 testTask .flush (Collections .emptyMap ());
727726
728- verify (bigQuery , times (4 )).insertAll (anyObject ( ));
727+ verify (bigQuery , times (4 )).insertAll (any ( InsertAllRequest . class ));
729728 }
730729
731730 @ Test
@@ -742,14 +741,14 @@ public void testBigQuery403Retry() {
742741
743742 BigQuery bigQuery = mock (BigQuery .class );
744743 Table mockTable = mock (Table .class );
745- when (bigQuery .getTable (any ())).thenReturn (mockTable );
744+ when (bigQuery .getTable (any (TableId . class ))).thenReturn (mockTable );
746745
747746 Storage storage = mock (Storage .class );
748747
749748 InsertAllResponse insertAllResponse = mock (InsertAllResponse .class );
750749 BigQueryError quotaExceededError = new BigQueryError ("quotaExceeded" , null , null );
751750 BigQueryError rateLimitExceededError = new BigQueryError ("rateLimitExceeded" , null , null );
752- when (bigQuery .insertAll (anyObject ( )))
751+ when (bigQuery .insertAll (any ( InsertAllRequest . class )))
753752 .thenThrow (new BigQueryException (403 , "mock quota exceeded" , quotaExceededError ))
754753 .thenThrow (new BigQueryException (403 , "mock rate limit exceeded" , rateLimitExceededError ))
755754 .thenReturn (insertAllResponse );
@@ -774,7 +773,7 @@ public void testBigQuery403Retry() {
774773 testTask .put (Collections .singletonList (spoofSinkRecord (topic )));
775774 testTask .flush (Collections .emptyMap ());
776775
777- verify (bigQuery , times (3 )).insertAll (anyObject ( ));
776+ verify (bigQuery , times (3 )).insertAll (any ( InsertAllRequest . class ));
778777 }
779778
780779 @ Test
@@ -791,13 +790,13 @@ public void testBigQueryRetryExceeded() {
791790
792791 BigQuery bigQuery = mock (BigQuery .class );
793792 Table mockTable = mock (Table .class );
794- when (bigQuery .getTable (any ())).thenReturn (mockTable );
793+ when (bigQuery .getTable (any (TableId . class ))).thenReturn (mockTable );
795794
796795 Storage storage = mock (Storage .class );
797796
798797 InsertAllResponse insertAllResponse = mock (InsertAllResponse .class );
799798 BigQueryError quotaExceededError = new BigQueryError ("quotaExceeded" , null , null );
800- when (bigQuery .insertAll (anyObject ( )))
799+ when (bigQuery .insertAll (any ( InsertAllRequest . class )))
801800 .thenThrow (new BigQueryException (403 , "mock quota exceeded" , quotaExceededError ));
802801 when (insertAllResponse .hasErrors ()).thenReturn (false );
803802
@@ -837,7 +836,7 @@ public void testInterruptedException() {
837836
838837 BigQuery bigQuery = mock (BigQuery .class );
839838 Table mockTable = mock (Table .class );
840- when (bigQuery .getTable (any ())).thenReturn (mockTable );
839+ when (bigQuery .getTable (any (TableId . class ))).thenReturn (mockTable );
841840
842841 Storage storage = mock (Storage .class );
843842 InsertAllResponse fakeResponse = mock (InsertAllResponse .class );
@@ -891,12 +890,12 @@ public void testStop() {
891890
892891 BigQuery bigQuery = mock (BigQuery .class );
893892 Table mockTable = mock (Table .class );
894- when (bigQuery .getTable (any ())).thenReturn (mockTable );
893+ when (bigQuery .getTable (any (TableId . class ))).thenReturn (mockTable );
895894
896895 SinkTaskContext sinkTaskContext = mock (SinkTaskContext .class );
897896 InsertAllResponse insertAllResponse = mock (InsertAllResponse .class );
898897
899- when (bigQuery .insertAll (anyObject ( ))).thenReturn (insertAllResponse );
898+ when (bigQuery .insertAll (any ( InsertAllRequest . class ))).thenReturn (insertAllResponse );
900899 when (insertAllResponse .hasErrors ()).thenReturn (false );
901900
902901 SchemaRetriever schemaRetriever = mock (SchemaRetriever .class );
0 commit comments