Skip to content

Commit 1b9abb1

Browse files
committed
Fix CI
1 parent f51438f commit 1b9abb1

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

iterableapi/src/main/java/com/iterable/iterableapi/IterableActivityMonitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
public class IterableActivityMonitor {
1616

17-
private boolean initialized = false;
17+
private static boolean initialized = false;
1818
private final Handler handler = new Handler(Looper.getMainLooper());
1919
private WeakReference<Activity> currentActivity;
2020
private int numStartedActivities = 0;

iterableapi/src/test/java/com/iterable/iterableapi/IterableApiTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import org.mockito.Mockito;
1212
import org.robolectric.Robolectric;
1313
import org.robolectric.RuntimeEnvironment;
14+
import org.robolectric.android.controller.ActivityController;
1415
import org.robolectric.shadows.ShadowApplication;
1516

1617
import java.io.IOException;
@@ -263,11 +264,14 @@ public void testAutomaticPushRegistrationOnInitAndForeground() throws Exception
263264
IterableApi.getInstance().setEmail("[email protected]");
264265

265266
reInitIterableApi();
267+
IterableActivityMonitor.getInstance().unregisterLifecycleCallbacks(RuntimeEnvironment.application);
266268
IterableActivityMonitor.instance = new IterableActivityMonitor();
267269
IterableApi.initialize(RuntimeEnvironment.application, "fake_key", new IterableConfig.Builder().setPushIntegrationName("pushIntegration").setAutoPushRegistration(true).build());
268-
Robolectric.buildActivity(Activity.class).create().start().resume();
270+
ActivityController<Activity> activityController = Robolectric.buildActivity(Activity.class).create().start().resume();
269271
verify(IterableApi.sharedInstance).registerForPush();
270272
Mockito.reset(IterableApi.sharedInstance);
273+
activityController.pause().stop().destroy();
274+
IterableActivityMonitor.getInstance().unregisterLifecycleCallbacks(RuntimeEnvironment.application);
271275
}
272276

273277
@Test

0 commit comments

Comments
 (0)