|
32 | 32 | import static org.mockito.Mockito.when;
|
33 | 33 | import static org.mockito.MockitoAnnotations.initMocks;
|
34 | 34 |
|
35 |
| -import com.google.api.core.ApiFuture; |
36 |
| -import com.google.api.core.ApiFutures; |
37 | 35 | import com.google.cloud.Timestamp;
|
38 | 36 | import com.google.cloud.spanner.ReadContext.QueryAnalyzeMode;
|
39 | 37 | import com.google.cloud.spanner.SessionClient.SessionConsumer;
|
|
47 | 45 | import com.google.common.util.concurrent.ListenableFuture;
|
48 | 46 | import com.google.common.util.concurrent.Uninterruptibles;
|
49 | 47 | import com.google.protobuf.ByteString;
|
50 |
| -import com.google.protobuf.Empty; |
51 | 48 | import com.google.spanner.v1.CommitRequest;
|
52 | 49 | import com.google.spanner.v1.ExecuteBatchDmlRequest;
|
53 | 50 | import com.google.spanner.v1.ExecuteSqlRequest;
|
@@ -220,8 +217,8 @@ public void run() {
|
220 | 217 | Session.clearException();
|
221 | 218 | session1.close();
|
222 | 219 | pool.closeAsync().get(5L, TimeUnit.SECONDS);
|
223 |
| -verify(mockSession1).asyncClose(); |
224 |
| -verify(mockSession2).asyncClose(); |
| 220 | +verify(mockSession1).close(); |
| 221 | +verify(mockSession2).close(); |
225 | 222 | }
|
226 | 223 |
|
227 | 224 | @Test
|
@@ -877,16 +874,16 @@ public void run() {
|
877 | 874 | .asyncBatchCreateSessions(Mockito.eq(1), any(SessionConsumer.class));
|
878 | 875 | for (Session session : new Session[] {session1, session2, session3}) {
|
879 | 876 | doAnswer(
|
880 |
| -new Answer<ApiFuture<Empty>>() { |
| 877 | +new Answer<Void>() { |
881 | 878 |
|
882 | 879 | @Override
|
883 |
| -public ApiFuture<Empty> answer(InvocationOnMock invocation) throws Throwable { |
| 880 | +public Void answer(InvocationOnMock invocation) throws Throwable { |
884 | 881 | numSessionClosed.incrementAndGet();
|
885 |
| -return ApiFutures.immediateFuture(Empty.getDefaultInstance()); |
| 882 | +return null; |
886 | 883 | }
|
887 | 884 | })
|
888 | 885 | .when(session)
|
889 |
| -.asyncClose(); |
| 886 | +.close(); |
890 | 887 | }
|
891 | 888 | FakeClock clock = new FakeClock();
|
892 | 889 | clock.currentTimeMillis = System.currentTimeMillis();
|
@@ -1164,8 +1161,6 @@ public void testSessionNotFoundReadWriteTransaction() {
|
1164 | 1161 | SpannerRpc.Call closedCall = mock(SpannerRpc.Call.class);
|
1165 | 1162 | doThrow(sessionNotFound).when(closedCall).request(Mockito.anyInt());
|
1166 | 1163 | SpannerRpc rpc = mock(SpannerRpc.class);
|
1167 |
| -when(rpc.asyncDeleteSession(Mockito.anyString(), Mockito.anyMap())) |
1168 |
| -.thenReturn(ApiFutures.immediateFuture(Empty.getDefaultInstance())); |
1169 | 1164 | when(rpc.executeQuery(
|
1170 | 1165 | any(ExecuteSqlRequest.class), any(ResultStreamConsumer.class), any(Map.class)))
|
1171 | 1166 | .thenReturn(closedCall);
|
@@ -1182,17 +1177,13 @@ public void testSessionNotFoundReadWriteTransaction() {
|
1182 | 1177 | hasPreparedTransaction ? ByteString.copyFromUtf8("test-txn") : null;
|
1183 | 1178 | final TransactionContextImpl closedTransactionContext =
|
1184 | 1179 | new TransactionContextImpl(closedSession, preparedTransactionId, rpc, 10);
|
1185 |
| -when(closedSession.asyncClose()) |
1186 |
| -.thenReturn(ApiFutures.immediateFuture(Empty.getDefaultInstance())); |
1187 | 1180 | when(closedSession.newTransaction()).thenReturn(closedTransactionContext);
|
1188 | 1181 | when(closedSession.beginTransaction()).thenThrow(sessionNotFound);
|
1189 | 1182 | TransactionRunnerImpl closedTransactionRunner =
|
1190 | 1183 | new TransactionRunnerImpl(closedSession, rpc, 10);
|
1191 | 1184 | when(closedSession.readWriteTransaction()).thenReturn(closedTransactionRunner);
|
1192 | 1185 |
|
1193 | 1186 | final SessionImpl openSession = mock(SessionImpl.class);
|
1194 |
| -when(openSession.asyncClose()) |
1195 |
| -.thenReturn(ApiFutures.immediateFuture(Empty.getDefaultInstance())); |
1196 | 1187 | when(openSession.getName())
|
1197 | 1188 | .thenReturn("projects/dummy/instances/dummy/database/dummy/sessions/session-open");
|
1198 | 1189 | final TransactionContextImpl openTransactionContext = mock(TransactionContextImpl.class);
|
|
0 commit comments