@@ -1885,9 +1885,8 @@ public void testFastQueryRequestCompleted() throws InterruptedException {
1885
1885
.setTotalBytesProcessed (42L )
1886
1886
.setTotalRows (BigInteger .valueOf (1L ));
1887
1887
1888
- QueryRequestInfo requestInfo = new QueryRequestInfo (QUERY_JOB_CONFIGURATION_FOR_QUERY );
1889
-
1890
- when (bigqueryRpcMock .queryRpc (PROJECT , requestInfo .toPb ())).thenReturn (queryResponsePb );
1888
+ when (bigqueryRpcMock .queryRpc (eq (PROJECT ), requestPbCapture .capture ()))
1889
+ .thenReturn (queryResponsePb );
1891
1890
1892
1891
bigquery = options .getService ();
1893
1892
TableResult result = bigquery .query (QUERY_JOB_CONFIGURATION_FOR_QUERY );
@@ -1900,7 +1899,15 @@ public void testFastQueryRequestCompleted() throws InterruptedException {
1900
1899
assertThat (row .get (0 ).getBooleanValue ()).isFalse ();
1901
1900
assertThat (row .get (1 ).getLongValue ()).isEqualTo (1 );
1902
1901
}
1903
- verify (bigqueryRpcMock ).queryRpc (PROJECT , requestInfo .toPb ());
1902
+
1903
+ QueryRequest requestPb = requestPbCapture .getValue ();
1904
+ assertEquals (QUERY_JOB_CONFIGURATION_FOR_QUERY .getQuery (), requestPb .getQuery ());
1905
+ assertEquals (
1906
+ QUERY_JOB_CONFIGURATION_FOR_QUERY .getDefaultDataset ().getDataset (),
1907
+ requestPb .getDefaultDataset ().getDatasetId ());
1908
+ assertEquals (QUERY_JOB_CONFIGURATION_FOR_QUERY .useQueryCache (), requestPb .getUseQueryCache ());
1909
+
1910
+ verify (bigqueryRpcMock ).queryRpc (eq (PROJECT ), requestPbCapture .capture ());
1904
1911
}
1905
1912
1906
1913
@ Test
@@ -1937,22 +1944,30 @@ public void testFastQueryMultiplePages() throws InterruptedException {
1937
1944
.setTotalBytesProcessed (42L )
1938
1945
.setTotalRows (BigInteger .valueOf (1L ));
1939
1946
1940
- QueryRequestInfo requestInfo = new QueryRequestInfo ( QUERY_JOB_CONFIGURATION_FOR_QUERY );
1941
- when ( bigqueryRpcMock . queryRpc ( PROJECT , requestInfo . toPb ())) .thenReturn (queryResponsePb );
1947
+ when ( bigqueryRpcMock . queryRpc ( eq ( PROJECT ), requestPbCapture . capture ()))
1948
+ .thenReturn (queryResponsePb );
1942
1949
1943
1950
bigquery = options .getService ();
1944
1951
TableResult result = bigquery .query (QUERY_JOB_CONFIGURATION_FOR_QUERY );
1945
1952
assertTrue (result .hasNextPage ());
1946
1953
assertNotNull (result .getNextPageToken ());
1947
1954
assertNotNull (result .getNextPage ());
1955
+
1956
+ QueryRequest requestPb = requestPbCapture .getValue ();
1957
+ assertEquals (QUERY_JOB_CONFIGURATION_FOR_QUERY .getQuery (), requestPb .getQuery ());
1958
+ assertEquals (
1959
+ QUERY_JOB_CONFIGURATION_FOR_QUERY .getDefaultDataset ().getDataset (),
1960
+ requestPb .getDefaultDataset ().getDatasetId ());
1961
+ assertEquals (QUERY_JOB_CONFIGURATION_FOR_QUERY .useQueryCache (), requestPb .getUseQueryCache ());
1962
+
1948
1963
verify (bigqueryRpcMock ).getJob (PROJECT , JOB , null , EMPTY_RPC_OPTIONS );
1949
1964
verify (bigqueryRpcMock )
1950
1965
.listTableData (
1951
1966
PROJECT ,
1952
1967
DATASET ,
1953
1968
TABLE ,
1954
1969
BigQueryImpl .optionMap (BigQuery .TableDataListOption .pageToken (CURSOR )));
1955
- verify (bigqueryRpcMock ).queryRpc (PROJECT , requestInfo . toPb ());
1970
+ verify (bigqueryRpcMock ).queryRpc (eq ( PROJECT ), requestPbCapture . capture ());
1956
1971
}
1957
1972
1958
1973
@ Test
@@ -1983,10 +1998,8 @@ public void testFastQuerySlowDdl() throws InterruptedException {
1983
1998
.setTotalRows (BigInteger .valueOf (1L ))
1984
1999
.setSchema (TABLE_SCHEMA .toPb ());
1985
2000
1986
- QueryRequestInfo requestInfo = new QueryRequestInfo (QUERY_JOB_CONFIGURATION_FOR_QUERY );
1987
- QueryRequest requestPb = requestInfo .toPb ();
1988
-
1989
- when (bigqueryRpcMock .queryRpc (PROJECT , requestPb )).thenReturn (queryResponsePb );
2001
+ when (bigqueryRpcMock .queryRpc (eq (PROJECT ), requestPbCapture .capture ()))
2002
+ .thenReturn (queryResponsePb );
1990
2003
responseJob .getConfiguration ().getQuery ().setDestinationTable (TABLE_ID .toPb ());
1991
2004
when (bigqueryRpcMock .getJob (PROJECT , JOB , null , EMPTY_RPC_OPTIONS )).thenReturn (responseJob );
1992
2005
when (bigqueryRpcMock .getQueryResults (
@@ -2004,7 +2017,14 @@ public void testFastQuerySlowDdl() throws InterruptedException {
2004
2017
assertThat (row .get (1 ).getLongValue ()).isEqualTo (1 );
2005
2018
}
2006
2019
2007
- verify (bigqueryRpcMock ).queryRpc (PROJECT , requestInfo .toPb ());
2020
+ QueryRequest requestPb = requestPbCapture .getValue ();
2021
+ assertEquals (QUERY_JOB_CONFIGURATION_FOR_QUERY .getQuery (), requestPb .getQuery ());
2022
+ assertEquals (
2023
+ QUERY_JOB_CONFIGURATION_FOR_QUERY .getDefaultDataset ().getDataset (),
2024
+ requestPb .getDefaultDataset ().getDatasetId ());
2025
+ assertEquals (QUERY_JOB_CONFIGURATION_FOR_QUERY .useQueryCache (), requestPb .getUseQueryCache ());
2026
+
2027
+ verify (bigqueryRpcMock ).queryRpc (eq (PROJECT ), requestPbCapture .capture ());
2008
2028
verify (bigqueryRpcMock ).getJob (PROJECT , JOB , null , EMPTY_RPC_OPTIONS );
2009
2029
verify (bigqueryRpcMock )
2010
2030
.getQueryResults (
@@ -2287,9 +2307,6 @@ public void testFastQuerySQLShouldRetry() throws Exception {
2287
2307
.setTotalRows (BigInteger .valueOf (1L ))
2288
2308
.setSchema (TABLE_SCHEMA .toPb ());
2289
2309
2290
- QueryRequestInfo requestInfo = new QueryRequestInfo (QUERY_JOB_CONFIGURATION_FOR_QUERY );
2291
- QueryRequest requestPb = requestInfo .toPb ();
2292
-
2293
2310
when (bigqueryRpcMock .queryRpc (eq (PROJECT ), requestPbCapture .capture ()))
2294
2311
.thenThrow (new BigQueryException (500 , "InternalError" ))
2295
2312
.thenThrow (new BigQueryException (502 , "Bad Gateway" ))
@@ -2310,13 +2327,13 @@ public void testFastQuerySQLShouldRetry() throws Exception {
2310
2327
2311
2328
List <QueryRequest > allRequests = requestPbCapture .getAllValues ();
2312
2329
boolean idempotent = true ;
2313
- String requestId = requestPb .getRequestId ();
2330
+ String firstRequestId = allRequests . get ( 0 ) .getRequestId ();
2314
2331
for (QueryRequest request : allRequests ) {
2315
- idempotent = request .getRequestId ().equals (requestId );
2332
+ idempotent = request .getRequestId ().equals (firstRequestId );
2316
2333
}
2317
2334
assertTrue (idempotent );
2318
2335
2319
- verify (bigqueryRpcMock , times (5 )).queryRpc (PROJECT , requestPb );
2336
+ verify (bigqueryRpcMock , times (5 )).queryRpc (eq ( PROJECT ), requestPbCapture . capture () );
2320
2337
}
2321
2338
2322
2339
@ Test
@@ -2331,9 +2348,6 @@ public void testFastQueryDMLShouldRetry() throws Exception {
2331
2348
.setNumDmlAffectedRows (1L )
2332
2349
.setSchema (TABLE_SCHEMA .toPb ());
2333
2350
2334
- QueryRequestInfo requestInfo = new QueryRequestInfo (QUERY_JOB_CONFIGURATION_FOR_DMLQUERY );
2335
- QueryRequest requestPb = requestInfo .toPb ();
2336
-
2337
2351
when (bigqueryRpcMock .queryRpc (eq (PROJECT ), requestPbCapture .capture ()))
2338
2352
.thenThrow (new BigQueryException (500 , "InternalError" ))
2339
2353
.thenThrow (new BigQueryException (502 , "Bad Gateway" ))
@@ -2354,13 +2368,13 @@ public void testFastQueryDMLShouldRetry() throws Exception {
2354
2368
2355
2369
List <QueryRequest > allRequests = requestPbCapture .getAllValues ();
2356
2370
boolean idempotent = true ;
2357
- String requestId = requestPb .getRequestId ();
2371
+ String firstRequestId = allRequests . get ( 0 ) .getRequestId ();
2358
2372
for (QueryRequest request : allRequests ) {
2359
- idempotent = request .getRequestId ().equals (requestId );
2373
+ idempotent = request .getRequestId ().equals (firstRequestId );
2360
2374
}
2361
2375
assertTrue (idempotent );
2362
2376
2363
- verify (bigqueryRpcMock , times (5 )).queryRpc (PROJECT , requestPb );
2377
+ verify (bigqueryRpcMock , times (5 )).queryRpc (eq ( PROJECT ), requestPbCapture . capture () );
2364
2378
}
2365
2379
2366
2380
@ Test
@@ -2374,9 +2388,6 @@ public void testFastQueryDDLShouldRetry() throws Exception {
2374
2388
.setTotalBytesProcessed (42L )
2375
2389
.setSchema (TABLE_SCHEMA .toPb ());
2376
2390
2377
- QueryRequestInfo requestInfo = new QueryRequestInfo (QUERY_JOB_CONFIGURATION_FOR_DDLQUERY );
2378
- QueryRequest requestPb = requestInfo .toPb ();
2379
-
2380
2391
when (bigqueryRpcMock .queryRpc (eq (PROJECT ), requestPbCapture .capture ()))
2381
2392
.thenThrow (new BigQueryException (500 , "InternalError" ))
2382
2393
.thenThrow (new BigQueryException (502 , "Bad Gateway" ))
@@ -2397,13 +2408,13 @@ public void testFastQueryDDLShouldRetry() throws Exception {
2397
2408
2398
2409
List <QueryRequest > allRequests = requestPbCapture .getAllValues ();
2399
2410
boolean idempotent = true ;
2400
- String requestId = requestPb .getRequestId ();
2411
+ String firstRequestId = allRequests . get ( 0 ) .getRequestId ();
2401
2412
for (QueryRequest request : allRequests ) {
2402
- idempotent = request .getRequestId ().equals (requestId );
2413
+ idempotent = request .getRequestId ().equals (firstRequestId );
2403
2414
}
2404
2415
assertTrue (idempotent );
2405
2416
2406
- verify (bigqueryRpcMock , times (5 )).queryRpc (PROJECT , requestPb );
2417
+ verify (bigqueryRpcMock , times (5 )).queryRpc (eq ( PROJECT ), requestPbCapture . capture () );
2407
2418
}
2408
2419
2409
2420
@ Test
@@ -2424,10 +2435,7 @@ public void testFastQueryBigQueryException() throws InterruptedException {
2424
2435
.setPageToken (null )
2425
2436
.setErrors (errorProtoList );
2426
2437
2427
- QueryRequestInfo requestInfo = new QueryRequestInfo (QUERY_JOB_CONFIGURATION_FOR_QUERY );
2428
- QueryRequest requestPb = requestInfo .toPb ();
2429
-
2430
- when (bigqueryRpcMock .queryRpc (PROJECT , requestPb )).thenReturn (responsePb );
2438
+ when (bigqueryRpcMock .queryRpc (eq (PROJECT ), requestPbCapture .capture ())).thenReturn (responsePb );
2431
2439
2432
2440
bigquery = options .getService ();
2433
2441
try {
@@ -2436,7 +2444,14 @@ public void testFastQueryBigQueryException() throws InterruptedException {
2436
2444
} catch (BigQueryException ex ) {
2437
2445
assertEquals (Lists .transform (errorProtoList , BigQueryError .FROM_PB_FUNCTION ), ex .getErrors ());
2438
2446
}
2439
- verify (bigqueryRpcMock ).queryRpc (PROJECT , requestPb );
2447
+
2448
+ QueryRequest requestPb = requestPbCapture .getValue ();
2449
+ assertEquals (QUERY_JOB_CONFIGURATION_FOR_QUERY .getQuery (), requestPb .getQuery ());
2450
+ assertEquals (
2451
+ QUERY_JOB_CONFIGURATION_FOR_QUERY .getDefaultDataset ().getDataset (),
2452
+ requestPb .getDefaultDataset ().getDatasetId ());
2453
+ assertEquals (QUERY_JOB_CONFIGURATION_FOR_QUERY .useQueryCache (), requestPb .getUseQueryCache ());
2454
+ verify (bigqueryRpcMock ).queryRpc (eq (PROJECT ), requestPbCapture .capture ());
2440
2455
}
2441
2456
2442
2457
@ Test
0 commit comments