### Question:
BusinessListPresenterImpl implements BusinessListPresenter { @Override public void onShowBusinessesAroundCoordinates() { CoordinatesModel coordinatesModel = modelFactory.getCoordinates(view); showBusinessesAroundMessage(coordinatesModel.toString()); showBusinessesAroundCoordinates(coordinatesModel); } @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 showBusinessesAroundCoordinates_executesGetBusinessesAroundCoordinatesUseCase() throws Exception { Coordinates coordinates = mock(Coordinates.class); BusinessObserver observer = mock(BusinessObserver.class); given_onShowBusinessesAroundCoordinates(coordinates, observer, ""); testSubject.onShowBusinessesAroundCoordinates(); verify(useCaseHandler).execute(getBusinessesAroundCoordinates, coordinates, observer); }