@Test
public void onTouch_withTouchUp_whenVideoLongerThan16Seconds_andClickAfter5Seconds_shouldStartMoPubBrowser() throws Exception {

    stub(mediaPlayer.getDuration()).toReturn(100000);
    stub(mediaPlayer.getCurrentPosition()).toReturn(5001);
    initializeSubject();
    subject.onResume();
    setMediaPlayer(mediaPlayer);
    getShadowVideoView().getOnPreparedListener().onPrepared(null);
    Robolectric.getUiThreadScheduler().unPause();
    getShadowVideoView().getOnTouchListener().onTouch(null, GestureUtils.createActionUp(0, 0));
    ArgumentCaptor<Bundle> bundleCaptor = ArgumentCaptor.forClass(Bundle.class);
    verify(baseVideoViewControllerListener).onStartActivityForResult(
            eq(MoPubBrowser.class),
            eq(expectedBrowserRequestCode),
            bundleCaptor.capture()
    );
    assertThat(bundleCaptor.getValue().get(DESTINATION_URL_KEY)).isEqualTo("clickThrough");
}