@@ -1885,9 +1885,8 @@ public void testFastQueryRequestCompleted() throws InterruptedException {
18851885 .setTotalBytesProcessed (42L )
18861886 .setTotalRows (BigInteger .valueOf (1L ));
18871887
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 );
18911890
18921891 bigquery = options .getService ();
18931892 TableResult result = bigquery .query (QUERY_JOB_CONFIGURATION_FOR_QUERY );
@@ -1900,7 +1899,15 @@ public void testFastQueryRequestCompleted() throws InterruptedException {
19001899 assertThat (row .get (0 ).getBooleanValue ()).isFalse ();
19011900 assertThat (row .get (1 ).getLongValue ()).isEqualTo (1 );
19021901 }
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 ());
19041911 }
19051912
19061913 @ Test
@@ -1937,22 +1944,30 @@ public void testFastQueryMultiplePages() throws InterruptedException {
19371944 .setTotalBytesProcessed (42L )
19381945 .setTotalRows (BigInteger .valueOf (1L ));
19391946
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 );
19421949
19431950 bigquery = options .getService ();
19441951 TableResult result = bigquery .query (QUERY_JOB_CONFIGURATION_FOR_QUERY );
19451952 assertTrue (result .hasNextPage ());
19461953 assertNotNull (result .getNextPageToken ());
19471954 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+
19481963 verify (bigqueryRpcMock ).getJob (PROJECT , JOB , null , EMPTY_RPC_OPTIONS );
19491964 verify (bigqueryRpcMock )
19501965 .listTableData (
19511966 PROJECT ,
19521967 DATASET ,
19531968 TABLE ,
19541969 BigQueryImpl .optionMap (BigQuery .TableDataListOption .pageToken (CURSOR )));
1955- verify (bigqueryRpcMock ).queryRpc (PROJECT , requestInfo . toPb ());
1970+ verify (bigqueryRpcMock ).queryRpc (eq ( PROJECT ), requestPbCapture . capture ());
19561971 }
19571972
19581973 @ Test
@@ -1983,10 +1998,8 @@ public void testFastQuerySlowDdl() throws InterruptedException {
19831998 .setTotalRows (BigInteger .valueOf (1L ))
19841999 .setSchema (TABLE_SCHEMA .toPb ());
19852000
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 );
19902003 responseJob .getConfiguration ().getQuery ().setDestinationTable (TABLE_ID .toPb ());
19912004 when (bigqueryRpcMock .getJob (PROJECT , JOB , null , EMPTY_RPC_OPTIONS )).thenReturn (responseJob );
19922005 when (bigqueryRpcMock .getQueryResults (
@@ -2004,7 +2017,14 @@ public void testFastQuerySlowDdl() throws InterruptedException {
20042017 assertThat (row .get (1 ).getLongValue ()).isEqualTo (1 );
20052018 }
20062019
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 ());
20082028 verify (bigqueryRpcMock ).getJob (PROJECT , JOB , null , EMPTY_RPC_OPTIONS );
20092029 verify (bigqueryRpcMock )
20102030 .getQueryResults (
@@ -2287,9 +2307,6 @@ public void testFastQuerySQLShouldRetry() throws Exception {
22872307 .setTotalRows (BigInteger .valueOf (1L ))
22882308 .setSchema (TABLE_SCHEMA .toPb ());
22892309
2290- QueryRequestInfo requestInfo = new QueryRequestInfo (QUERY_JOB_CONFIGURATION_FOR_QUERY );
2291- QueryRequest requestPb = requestInfo .toPb ();
2292-
22932310 when (bigqueryRpcMock .queryRpc (eq (PROJECT ), requestPbCapture .capture ()))
22942311 .thenThrow (new BigQueryException (500 , "InternalError" ))
22952312 .thenThrow (new BigQueryException (502 , "Bad Gateway" ))
@@ -2310,13 +2327,13 @@ public void testFastQuerySQLShouldRetry() throws Exception {
23102327
23112328 List <QueryRequest > allRequests = requestPbCapture .getAllValues ();
23122329 boolean idempotent = true ;
2313- String requestId = requestPb .getRequestId ();
2330+ String firstRequestId = allRequests . get ( 0 ) .getRequestId ();
23142331 for (QueryRequest request : allRequests ) {
2315- idempotent = request .getRequestId ().equals (requestId );
2332+ idempotent = request .getRequestId ().equals (firstRequestId );
23162333 }
23172334 assertTrue (idempotent );
23182335
2319- verify (bigqueryRpcMock , times (5 )).queryRpc (PROJECT , requestPb );
2336+ verify (bigqueryRpcMock , times (5 )).queryRpc (eq ( PROJECT ), requestPbCapture . capture () );
23202337 }
23212338
23222339 @ Test
@@ -2331,9 +2348,6 @@ public void testFastQueryDMLShouldRetry() throws Exception {
23312348 .setNumDmlAffectedRows (1L )
23322349 .setSchema (TABLE_SCHEMA .toPb ());
23332350
2334- QueryRequestInfo requestInfo = new QueryRequestInfo (QUERY_JOB_CONFIGURATION_FOR_DMLQUERY );
2335- QueryRequest requestPb = requestInfo .toPb ();
2336-
23372351 when (bigqueryRpcMock .queryRpc (eq (PROJECT ), requestPbCapture .capture ()))
23382352 .thenThrow (new BigQueryException (500 , "InternalError" ))
23392353 .thenThrow (new BigQueryException (502 , "Bad Gateway" ))
@@ -2354,13 +2368,13 @@ public void testFastQueryDMLShouldRetry() throws Exception {
23542368
23552369 List <QueryRequest > allRequests = requestPbCapture .getAllValues ();
23562370 boolean idempotent = true ;
2357- String requestId = requestPb .getRequestId ();
2371+ String firstRequestId = allRequests . get ( 0 ) .getRequestId ();
23582372 for (QueryRequest request : allRequests ) {
2359- idempotent = request .getRequestId ().equals (requestId );
2373+ idempotent = request .getRequestId ().equals (firstRequestId );
23602374 }
23612375 assertTrue (idempotent );
23622376
2363- verify (bigqueryRpcMock , times (5 )).queryRpc (PROJECT , requestPb );
2377+ verify (bigqueryRpcMock , times (5 )).queryRpc (eq ( PROJECT ), requestPbCapture . capture () );
23642378 }
23652379
23662380 @ Test
@@ -2374,9 +2388,6 @@ public void testFastQueryDDLShouldRetry() throws Exception {
23742388 .setTotalBytesProcessed (42L )
23752389 .setSchema (TABLE_SCHEMA .toPb ());
23762390
2377- QueryRequestInfo requestInfo = new QueryRequestInfo (QUERY_JOB_CONFIGURATION_FOR_DDLQUERY );
2378- QueryRequest requestPb = requestInfo .toPb ();
2379-
23802391 when (bigqueryRpcMock .queryRpc (eq (PROJECT ), requestPbCapture .capture ()))
23812392 .thenThrow (new BigQueryException (500 , "InternalError" ))
23822393 .thenThrow (new BigQueryException (502 , "Bad Gateway" ))
@@ -2397,13 +2408,13 @@ public void testFastQueryDDLShouldRetry() throws Exception {
23972408
23982409 List <QueryRequest > allRequests = requestPbCapture .getAllValues ();
23992410 boolean idempotent = true ;
2400- String requestId = requestPb .getRequestId ();
2411+ String firstRequestId = allRequests . get ( 0 ) .getRequestId ();
24012412 for (QueryRequest request : allRequests ) {
2402- idempotent = request .getRequestId ().equals (requestId );
2413+ idempotent = request .getRequestId ().equals (firstRequestId );
24032414 }
24042415 assertTrue (idempotent );
24052416
2406- verify (bigqueryRpcMock , times (5 )).queryRpc (PROJECT , requestPb );
2417+ verify (bigqueryRpcMock , times (5 )).queryRpc (eq ( PROJECT ), requestPbCapture . capture () );
24072418 }
24082419
24092420 @ Test
@@ -2424,10 +2435,7 @@ public void testFastQueryBigQueryException() throws InterruptedException {
24242435 .setPageToken (null )
24252436 .setErrors (errorProtoList );
24262437
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 );
24312439
24322440 bigquery = options .getService ();
24332441 try {
@@ -2436,7 +2444,14 @@ public void testFastQueryBigQueryException() throws InterruptedException {
24362444 } catch (BigQueryException ex ) {
24372445 assertEquals (Lists .transform (errorProtoList , BigQueryError .FROM_PB_FUNCTION ), ex .getErrors ());
24382446 }
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 ());
24402455 }
24412456
24422457 @ Test
0 commit comments