GuidanceNextManeuverPresenter extends BaseGuidancePresenter { @Override public void handleManeuverEvent() { final Maneuver maneuver = getAfterNextManeuver(); updateManeuverData(maneuver); } GuidanceNextManeuverPresenter(Context context, NavigationManager navigationManager, Route route); @Override void handleManeuverEvent(); void addListener(GuidanceNextManeuverListener listener); void removeListener(GuidanceNextManeuverListener listener);  }
@Test public void testHandleManeuverEvent() { final Maneuver maneuver = MockUtils.mockManeuver(); GuidanceNextManeuverListener listener = mock(GuidanceNextManeuverListener.class); mNextManeuverPresenter.addListener(listener); when(mNavigationManager.getAfterNextManeuver()).thenReturn(maneuver); mNextManeuverPresenter.handleManeuverEvent(); verify(listener).onDataChanged(any()); }