  @Test
  public void testCanLoadMoreItemsShouldBeTrue() {

    // given
    int visibleItemsCount = 10;
    int totalItemsCount = 20;
    int pastVisibleItemsCount = 15;
    int itemsPerRequest = 10;
    InfiniteScrollListener listener = createListener(manager, itemsPerRequest);

    // when
    when(manager.getChildCount()).thenReturn(visibleItemsCount);
    when(manager.getItemCount()).thenReturn(totalItemsCount);
    when(manager.findFirstVisibleItemPosition()).thenReturn(pastVisibleItemsCount);
    boolean canLoadMoreItems = listener.canLoadMoreItems();

    // then
    assertThat(canLoadMoreItems).isTrue();
  }