### Question:
PopulatedChangeRequestListPresenter { public void search(final String searchText) { this.searchFilter = searchText; this.currentPage = 1; this.refreshList(); } @Inject  PopulatedChangeRequestListPresenter(final View view,
                                               final ProjectController projectController,
                                               final LibraryPlaces libraryPlaces,
                                               final Promises promises,
                                               final EmptyState emptyState,
                                               final TranslationService ts,
                                               final ManagedInstance<ChangeRequestListItemView> changeRequestItemViews,
                                               final Caller<ChangeRequestService> changeRequestService,
                                               final BusyIndicatorView busyIndicatorView,
                                               final DateUtils dateUtils); @PostConstruct void postConstruct(); View getView(); void onChangeRequestListUpdated(@Observes final ChangeRequestListUpdatedEvent event); void onChangeRequestUpdated(@Observes final ChangeRequestUpdatedEvent event); void onChangeRequestStatusUpdated(@Observes final ChangeRequestStatusUpdatedEvent event); void onRepositoryFileListUpdated(@Observes final RepositoryFileListUpdatedEvent event); void nextPage(); void prevPage(); void setCurrentPage(final int currentPage); void setFilterType(final String filterType); void submitChangeRequest(); void search(final String searchText); void showSearchHitNothing();  }### Answer:
@Test public void searchTest() throws NoSuchFieldException { new FieldSetter(presenter, PopulatedChangeRequestListPresenter.class.getDeclaredField("filterType")) .set("ALL"); presenter.search("value"); verify(changeRequestService).getChangeRequests(anyString(), anyString(), anyInt(), anyInt(), eq("value")); }