@Test
public void shouldBindRepositoryPresenterCollectionOfCollection() {

  final RepositoryPresenter<String> repositoryPresenter =
      repositoryPresenterOf(String.class)
          .layout(LAYOUT_ID)
          .bindWith(binder)
          .bindCollectionWith(collectionBinder)
          .forCollection(new Function<String, List<String>>() {
            @NonNull
            @Override
            public List<String> apply(@NonNull final String input) {
              return singletonList(valueOf(input.charAt(0)));
            }
          });
  repositoryPresenter.bind(STRING, 0, viewHolder);
  verify(binder).bind(FIRST_STRING_CHARACTER, view);
  verify(collectionBinder).bind(STRING, view);
}