Mockito.verify(completionListener).onCompletion(mediaPlayer); Mockito.verifyNoMoreInteractions(seekListener); assertThat(scheduler.getCurrentTime()).isEqualTo(startTime + 750);
verify(mockPlayerCompletionListener, timeout(10000)).onCompletion(any(MediaPlayer.class));
public void stop() { mediaPlayer.stop(); mediaPlayer.reset(); /** * This listener is to stop the voice play animation currently, considered the following 3 conditions: * * 1.A new voice item is clicked to play, to stop the previous playing voice item animation. * 2.The voice is play complete, to stop it's voice play animation. * 3.Press the voice record button will stop the voice play and must stop voice play animation. * */ if (onCompletionListener != null) { onCompletionListener.onCompletion(mediaPlayer); } }
@Override public void onCompletion(MediaPlayer arg0) { if (mPlayerEnd != null) { mPlayerEnd.release(); } mPlayerEnd = MediaPlayer.create(mContext, R.raw.play_end); mPlayerEnd.start(); for (Iterator<OnCompletionListener> itr = mOnCompletionListeners .iterator(); itr .hasNext();) { OnCompletionListener curr = itr.next(); curr.onCompletion(arg0); } } };
@Override public void onCompletion(MediaPlayer mp) { if (this.mediaPlayer != null) { if (this.currentState != State.ERROR) { Log.d(TAG, "onCompletion"); if (!this.mediaPlayer.isLooping()) this.currentState = State.PLAYBACKCOMPLETED; else start(); } } if (this.completionListener != null) this.completionListener.onCompletion(mp); }
public void onCompletion(MediaPlayer mp) { mCurrentState = STATE_PLAYBACK_COMPLETED; mTargetState = STATE_PLAYBACK_COMPLETED; if (mMediaController != null) mMediaController.hide(); if (mOnCompletionListener != null) mOnCompletionListener.onCompletion(mMediaPlayer); } };
@Override public void onCompletion( MediaPlayer mp) // Video finished playing, only called in the case of android.widget.VideoView (typically API level <11) { onHideCustomView(); if (null != mOnCompletionListener) { mOnCompletionListener.onCompletion(mp); } }
@Override public void onCompletion(MediaPlayer mp) { currentState = PlaybackState.COMPLETED; MediaPlayer.OnCompletionListener onCompletionForwarder = forwarder.onCompletionListener(); if (onCompletionForwarder == null) { throw new IllegalStateException("Should bind a OnCompletionListener. Cannot forward events."); } onCompletionForwarder.onCompletion(mediaPlayer); } };
@Override public void onCompletion(MediaPlayer mp) { for (MediaPlayer.OnCompletionListener listener : listeners) { listener.onCompletion(mp); } } }
private void whenCompleted() { ArgumentCaptor<MediaPlayer.OnCompletionListener> argumentCaptor = ArgumentCaptor.forClass(MediaPlayer.OnCompletionListener.class); verify(mediaPlayer).setOnCompletionListener(argumentCaptor.capture()); argumentCaptor.getValue().onCompletion(mediaPlayer); }
@Test public void givenBoundCompletionListener_andMediaPlayerIsPrepared_whenCompleted_thenForwardsCompleted() { givenMediaPlayerIsPrepared(); whenCompleted(); verify(completionListener).onCompletion(mediaPlayer); }
assertTrue(videoView.isPlaying()); MediaPlayer.OnCompletionListener completionListener = videoView.getOnCompletionListener(); completionListener.onCompletion(mock(MediaPlayer.class)); Intent intent = screenSplash.getNextStartedActivity(); assertNull(intent); assertEquals(ChooseTeamActivity.class.getName(), intent.getComponent().getClassName());
@Override public void onCompletion(MediaPlayer mp) { mCurrentState = STATE_PLAYBACK_COMPLETED; // mTargetState = STATE_PLAYBACK_COMPLETED; if (mOnCompletionListener != null) mOnCompletionListener.onCompletion(mp); } };
public void onCompletion(MediaPlayer mp) { if (mmMediaController != null) { mmMediaController.hide(); } if (mOnCompletionListener != null) { mOnCompletionListener.onCompletion(mMediaPlayer); } } };
/** * Allows test cases to simulate 'completed' state by invoking callback. */ public void invokeCompletionListener() { if (completionListener == null) return; completionListener.onCompletion( player ); } }
/** * Simulates end-of-playback. Changes the player into PLAYBACK_COMPLETED state * and calls * {@link MediaPlayer.OnCompletionListener#onCompletion(MediaPlayer) * onCompletion()} if a listener has been set. */ public void invokeCompletionListener() { state = PLAYBACK_COMPLETED; if (completionListener == null) return; completionListener.onCompletion(player); }
public void onCompletion(MediaPlayer mp) { mCurrentState = STATE_PLAYBACK_COMPLETED; mTargetState = STATE_PLAYBACK_COMPLETED; if (mMediaController != null) { mMediaController.hide(); } if (mOnCompletionListener != null) { mOnCompletionListener.onCompletion(mMediaPlayer); } } };
@Override public void onCompletion(MediaPlayer mp) { mCurrentState = STATE_PLAYBACK_COMPLETED; // mTargetState = STATE_PLAYBACK_COMPLETED; if (mOnCompletionListener != null) mOnCompletionListener.onCompletion(mp); } };
@Override public void onCompletion(MediaPlayer mp) { //forward event along if(mOnCompletionListener != null) mOnCompletionListener.onCompletion(mp); } };
/** * Simulates end-of-playback. Changes the player into PLAYBACK_COMPLETED state * and calls * {@link MediaPlayer.OnCompletionListener#onCompletion(MediaPlayer) * onCompletion()} if a listener has been set. */ public void invokeCompletionListener() { state = PLAYBACK_COMPLETED; if (completionListener == null) return; completionListener.onCompletion(player); }