### Question:
ListViewScrollHandlingDelegate implements ScrollHandlingDelegate, AbsListView.OnScrollListener { @Override public void startListening() { if (listView != null) { listView.setOnScrollListener(this); final ListAdapter adapter = listView.getAdapter(); if (listView.getLastVisiblePosition() < adapter.getCount()) { requireScrollMixin.notifyScrollabilityChange(true); } } else { Log.w(TAG, "Cannot require scroll. List view is null"); } } ListViewScrollHandlingDelegate(
      @NonNull RequireScrollMixin requireScrollMixin, @Nullable ListView listView); @Override void startListening(); @Override void pageScrollDown(); @Override void onScrollStateChanged(AbsListView view, int scrollState); @Override void onScroll(
      AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount);  }### Answer:
@Test public void testRequireScroll() throws Throwable { delegate.startListening(); verify(requireScrollMixin).notifyScrollabilityChange(true); }