@Test
public void shouldRecycleRepositoryPresenterOfListWithAllRecycling() {

  when(view.getTag(R.id.agera__rvdatabinding__item_id)).thenReturn(ITEM_ID);
  final RepositoryPresenter<List<String>> resultRepositoryPresenter =
      dataBindingRepositoryPresenterOf(String.class)
          .layout(LAYOUT_ID)
          .itemId(ITEM_ID)
          .handler(HANDLER_ID, HANDLER)
          .handler(SECOND_HANDLER_ID, SECOND_HANDLER)
          .onRecycle(CLEAR_ALL)
          .forList();
  resultRepositoryPresenter.recycle(viewHolder);
  verify(viewDataBinding).setVariable(ITEM_ID, null);
  verify(viewDataBinding).setVariable(HANDLER_ID, null);
  verify(viewDataBinding).setVariable(SECOND_HANDLER_ID, null);
  verify(viewDataBinding).executePendingBindings();
  verifyNoMoreInteractions(viewDataBinding);
}