@@ -598,7 +598,9 @@ public void testMutationUsingWrite() {
598598
599599 List <BeginTransactionRequest > beginTransactionRequests =
600600 mockSpanner .getRequestsOfType (BeginTransactionRequest .class );
601- assertEquals (2 , beginTransactionRequests .size ());
601+ assertEquals (
602+ mayBeIncrementBeginTransactionRequestsCount (spanner , /* count = */ 2 ),
603+ beginTransactionRequests .size ());
602604 for (BeginTransactionRequest request : beginTransactionRequests ) {
603605 // Verify that mutation key is set for mutations-only case in read-write transaction.
604606 assertTrue (request .hasMutationKey ());
@@ -890,7 +892,9 @@ public void testAbortedReadWriteTxnUsesPreviousTxnIdOnRetryWithExplicitBegin() {
890892 assertThat (updateCount ).isEqualTo (1L );
891893 List <BeginTransactionRequest > beginTransactionRequests =
892894 mockSpanner .getRequestsOfType (BeginTransactionRequest .class );
893- assertEquals (2 , beginTransactionRequests .size ());
895+ assertEquals (
896+ mayBeIncrementBeginTransactionRequestsCount (spanner , /* count = */ 2 ),
897+ beginTransactionRequests .size ());
894898
895899 // Verify the requests are executed using multiplexed sessions
896900 for (BeginTransactionRequest request : beginTransactionRequests ) {
@@ -1122,7 +1126,9 @@ public void testPrecommitTokenForTransactionResponse() {
11221126 // Verify that for mutation only case, a mutation key is set in BeginTransactionRequest.
11231127 List <BeginTransactionRequest > beginTxnRequest =
11241128 mockSpanner .getRequestsOfType (BeginTransactionRequest .class );
1125- assertEquals (1L , beginTxnRequest .size ());
1129+ assertEquals (
1130+ mayBeIncrementBeginTransactionRequestsCount (spanner , /* count = */ 1 ),
1131+ beginTxnRequest .size ());
11261132 assertTrue (mockSpanner .getSession (beginTxnRequest .get (0 ).getSession ()).getMultiplexed ());
11271133 assertTrue (beginTxnRequest .get (0 ).hasMutationKey ());
11281134 assertTrue (beginTxnRequest .get (0 ).getMutationKey ().hasInsert ());
@@ -1162,7 +1168,9 @@ public void testMutationOnlyCaseAborted() {
11621168 // Verify that for mutation only case, a mutation key is set in BeginTransactionRequest.
11631169 List <BeginTransactionRequest > beginTransactionRequests =
11641170 mockSpanner .getRequestsOfType (BeginTransactionRequest .class );
1165- assertEquals (2L , beginTransactionRequests .size ());
1171+ assertEquals (
1172+ mayBeIncrementBeginTransactionRequestsCount (spanner , /* count = */ 2 ),
1173+ beginTransactionRequests .size ());
11661174 // Verify the requests are executed using multiplexed sessions
11671175 for (BeginTransactionRequest request : beginTransactionRequests ) {
11681176 assertTrue (mockSpanner .getSession (request .getSession ()).getMultiplexed ());
@@ -1207,7 +1215,8 @@ public void testMutationOnlyUsingTransactionManager() {
12071215 // Verify that for mutation only case, a mutation key is set in BeginTransactionRequest.
12081216 List <BeginTransactionRequest > beginTransactionRequests =
12091217 mockSpanner .getRequestsOfType (BeginTransactionRequest .class );
1210- assertThat (beginTransactionRequests ).hasSize (1 );
1218+ assertThat (beginTransactionRequests )
1219+ .hasSize (mayBeIncrementBeginTransactionRequestsCount (spanner , /* count = */ 1 ));
12111220 BeginTransactionRequest beginTransaction = beginTransactionRequests .get (0 );
12121221 assertTrue (mockSpanner .getSession (beginTransaction .getSession ()).getMultiplexed ());
12131222 assertTrue (beginTransaction .hasMutationKey ());
@@ -1240,7 +1249,8 @@ public void testMutationOnlyUsingAsyncRunner() {
12401249 // Verify that the mutation key is set in BeginTransactionRequest
12411250 List <BeginTransactionRequest > beginTransactions =
12421251 mockSpanner .getRequestsOfType (BeginTransactionRequest .class );
1243- assertThat (beginTransactions ).hasSize (1 );
1252+ assertThat (beginTransactions )
1253+ .hasSize (mayBeIncrementBeginTransactionRequestsCount (spanner , /* count = */ 1 ));
12441254 BeginTransactionRequest beginTransaction = beginTransactions .get (0 );
12451255 assertTrue (beginTransaction .hasMutationKey ());
12461256 assertTrue (beginTransaction .getMutationKey ().hasDelete ());
@@ -1276,7 +1286,8 @@ public void testMutationOnlyUsingAsyncTransactionManager() {
12761286 // Verify that the mutation key is set in BeginTransactionRequest
12771287 List <BeginTransactionRequest > beginTransactions =
12781288 mockSpanner .getRequestsOfType (BeginTransactionRequest .class );
1279- assertThat (beginTransactions ).hasSize (1 );
1289+ assertThat (beginTransactions )
1290+ .hasSize (mayBeIncrementBeginTransactionRequestsCount (spanner , /* count = */ 1 ));
12801291 BeginTransactionRequest beginTransaction = beginTransactions .get (0 );
12811292 assertTrue (beginTransaction .hasMutationKey ());
12821293 assertTrue (beginTransaction .getMutationKey ().hasDelete ());
@@ -1330,7 +1341,9 @@ public void testInitialBeginTransactionWithRW_receivesUnimplemented_fallsBackToR
13301341 });
13311342
13321343 // Verify that we received one explicit BeginTransaction, and it uses a multiplexed session.
1333- assertEquals (1 , mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
1344+ assertEquals (
1345+ mayBeIncrementBeginTransactionRequestsCount (spanner , /* count = */ 1 ),
1346+ mockSpanner .countRequestsOfType (BeginTransactionRequest .class ));
13341347 List <BeginTransactionRequest > beginTxnRequests =
13351348 mockSpanner .getRequestsOfType (BeginTransactionRequest .class );
13361349 Session session1 = mockSpanner .getSession (beginTxnRequests .get (0 ).getSession ());
0 commit comments