@Test
public void testAdapterIsUsingTheDefaultClickListenerIfNotInMultiAndSingleClickModeAndTheItemIsSelectable() throws Exception {

    // Given
    ArgumentCaptor<View.OnClickListener> clickListenerCapture = ArgumentCaptor.forClass(View.OnClickListener.class);
    mMultiChoiceAdapter.mIsInMultiChoiceMode = false;
    mMultiChoiceAdapter.mIsInSingleClickMode = false;
    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(mViewHolder.itemView, times(1)).setOnClickListener(clickListenerCapture.capture());
    assertEquals("The setOnClickListener doesn't have the correct onClickListener object", ((TestAdapter) mMultiChoiceAdapter)
            .getOnClickListener(), clickListenerCapture.getValue());
}