@Test
public void shouldDelegateBindFirstItemViewHolder() {

    // given
    RecyclerView.ViewHolder viewHolder = mock(RecyclerView.ViewHolder.class);
    final int position = 1;
    // when
    dynamicRecyclerViewAdapter.onBindViewHolder(viewHolder, position);
    // then
    verify(dynamicRecyclerViewAdapter)
            .onBindViewHolder(isA(RecyclerView.ViewHolder.class),
                              dataItemCaptor.capture(),
                              positionCaptor.capture());
    assertThat(dataItemCaptor.getValue()).isEqualTo(FIRST_ITEM);
    assertThat(positionCaptor.getValue()).isEqualTo(position);
}