@Test
public void testSetTagWithTag() throws Exception {

    int tagId1 = 1;
    int tagId2 = 2;
    int tagId3 = 3;
    int tagId4 = 4;
    Object tag1 = new Object();
    Object tag2 = new Object();
    Object tag3 = new Object();
    Object tag4 = new Object();
    ViewHelper.setTag(mCacheView, NULL_VIEW_ID, tagId1, tag1);
    ViewHelper.setTag(mCacheView, VIEW_ID, tagId2, tag2);
    ViewHelper.setTag(mCacheView, IMAGEVIEW_ID, tagId3, tag3);
    ViewHelper.setTag(mCacheView, TEXTVIEW_ID, tagId4, tag4);
    verify(mView).setTag(tagId2, tag2);
    verify(mImageView).setTag(tagId3, tag3);
    verify(mTextView).setTag(tagId4, tag4);
    verifyNoMoreInteractions(mView, mImageView, mTextView);
}