### Question:
BusinessListPresenterImpl implements BusinessListPresenter { @Override public void onShowBusinessesAroundLocation() { LocationModel locationModel = modelFactory.getLocation(view); showBusinessesAroundMessage(locationModel.toString()); showBusinessesAroundLocation(locationModel); } @Inject  BusinessListPresenterImpl(GetBusinessesAroundLocation getBusinessesAroundLocation,
                              GetBusinessesAroundCoordinates getBusinessesAroundCoordinates,
                              ModelMapperHolder modelMapperHolder,
                              BusinessObserverFactory businessObserverFactory,
                              UseCaseHandler useCaseHandler,
                              BusinessListModelFactory modelFactory); @Override void onViewInitialized(@NonNull BusinessListView view); @Override void onShowBusinessesAroundLocation(); @Override void onShowBusinessesAroundCoordinates();  }### Answer:
@Test public void onShowBusinessesAroundLocation_executesGetBusinessesAroundLocationUseCase() throws Exception { Location location = mock(Location.class); BusinessObserver observer = mock(BusinessObserver.class); given_onShowBusinessesAroundLocation(location, observer, ""); testSubject.onShowBusinessesAroundLocation(); verify(useCaseHandler).execute(getBusinessesAroundLocation, location, observer); }