@Test
public void testAdapterShouldCallOnUpdateItemListener() throws Exception {

    // Given
    when(mMockItemList.containsKey(RecyclerView.NO_POSITION)).thenReturn(true);
    when(mMockItemList.get(RecyclerView.NO_POSITION)).thenReturn(MultiChoiceAdapter.State.ACTIVE);
    // When
    mMultiChoiceAdapter.onBindViewHolder(mViewHolder, mTestPosition);
    // Then
    verify(mMockItemList, times(1)).get(RecyclerView.NO_POSITION);
    verify(mMockItemList, times(1)).containsKey(RecyclerView.NO_POSITION);
    verify(mMockItemView, times(1)).setAlpha(SELECTED_ALPHA);
}