assertNull(realDisplay.widget);
assertFalse(asyncActivity1.stopped);
assertFalse(asyncActivity1.canceled);
assertNull(asyncActivity1.display);
eventBus.fireEvent(new PlaceChangeEvent(place1));
assertNull(realDisplay.widget);
assertFalse(asyncActivity1.stopped);
assertFalse(asyncActivity1.canceled);
assertNotNull(asyncActivity1.display);
asyncActivity1.finish();
assertEquals(asyncActivity1.view, realDisplay.widget);
assertFalse(asyncActivity1.stopped);
assertFalse(asyncActivity1.canceled);
event = new PlaceChangeRequestEvent(place2);
eventBus.fireEvent(event);
assertNull(event.getWarning());
assertEquals(asyncActivity1.view, realDisplay.widget);
assertFalse(asyncActivity1.stopped);
assertFalse(asyncActivity1.canceled);
assertFalse(asyncActivity2.stopped);
assertFalse(asyncActivity2.canceled);
assertNull(asyncActivity2.display);
eventBus.fireEvent(new PlaceChangeEvent(place2));
assertNull(realDisplay.widget);
assertFalse(asyncActivity1.canceled);
assertTrue(asyncActivity1.stopped);
assertFalse(asyncActivity2.stopped);
assertFalse(asyncActivity2.canceled);