|
20 | 20 | import static org.mockito.Mockito.never;
|
21 | 21 | import static org.mockito.Mockito.verify;
|
22 | 22 | import static org.mockito.Mockito.when;
|
23 |
| -import static org.robolectric.Shadows.shadowOf; |
24 | 23 |
|
25 |
| -import android.os.Looper; |
26 | 24 | import androidx.test.core.app.ApplicationProvider;
|
27 | 25 | import com.google.android.gms.tasks.Task;
|
28 | 26 | import com.google.android.gms.tasks.Tasks;
|
| 27 | +import com.google.common.util.concurrent.MoreExecutors; |
29 | 28 | import com.google.firebase.FirebaseApp;
|
30 | 29 | import com.google.firebase.appcheck.AppCheckProvider;
|
31 | 30 | import com.google.firebase.appcheck.AppCheckProviderFactory;
|
|
49 | 48 | /** Tests for {@link DefaultFirebaseAppCheck}. */
|
50 | 49 | @RunWith(RobolectricTestRunner.class)
|
51 | 50 | @Config(manifest = Config.NONE)
|
52 |
| -@LooperMode(Mode.PAUSED) |
| 51 | +@LooperMode(Mode.LEGACY) |
53 | 52 | public class DefaultFirebaseAppCheckTest {
|
54 | 53 |
|
55 | 54 | private static final String EXCEPTION_TEXT = "exceptionText";
|
@@ -79,14 +78,14 @@ public void setup() {
|
79 | 78 | when(mockAppCheckProviderFactory.create(any())).thenReturn(mockAppCheckProvider);
|
80 | 79 | when(mockAppCheckProvider.getToken()).thenReturn(Tasks.forResult(validDefaultAppCheckToken));
|
81 | 80 |
|
| 81 | + // TODO(b/258273630): Use TestOnlyExecutors.background() instead of |
| 82 | + // MoreExecutors.directExecutor(). |
82 | 83 | defaultFirebaseAppCheck =
|
83 | 84 | new DefaultFirebaseAppCheck(
|
84 | 85 | mockFirebaseApp,
|
85 | 86 | () -> mockHeartBeatController,
|
86 |
| - TestOnlyExecutors.background(), |
| 87 | + MoreExecutors.directExecutor(), |
87 | 88 | TestOnlyExecutors.blocking());
|
88 |
| - |
89 |
| - shadowOf(Looper.getMainLooper()).idle(); |
90 | 89 | }
|
91 | 90 |
|
92 | 91 | @Test
|
@@ -343,7 +342,6 @@ public void testGetToken_existingValidToken_forceRefresh_requestsNewToken() {
|
343 | 342 | defaultFirebaseAppCheck.installAppCheckProviderFactory(mockAppCheckProviderFactory);
|
344 | 343 |
|
345 | 344 | defaultFirebaseAppCheck.getToken(/* forceRefresh= */ true);
|
346 |
| - shadowOf(Looper.getMainLooper()).idle(); |
347 | 345 |
|
348 | 346 | verify(mockAppCheckProvider).getToken();
|
349 | 347 | }
|
|
0 commit comments