@Test
public void testCallback() {

    mMultipleChoiceOptionItem.setListener(new OptionItem.OnChangedListener() {
        @Override
        public void onChanged(OptionItem item) {
            mCallbackCalled = true;
        }
    });
    final List<String> ids = Collections.singletonList(getString(R.string.msdkui_fastest));
    mMultipleChoiceOptionItem.setLabels(ids);
    assertThat(mMultipleChoiceOptionItem.getChildCount(), equalTo(1));
    final View view = mMultipleChoiceOptionItem.getChildAt(0);
    final TextView labelView = (TextView) view.findViewById(R.id.multiple_item_label);
    final CheckBox selectionView = (CheckBox) view.findViewById(R.id.multiple_item_value);
    assertNotNull(labelView);
    assertNotNull(selectionView);
    selectionView.setChecked(true);
    assertThat(mCallbackCalled, is(true));
}