private void initialisePlaybackForSeeking(Either<Surface, SurfaceHolder> surface) { mediaPlayer.start(surface); mediaPlayer.pause(); }
private void thenInitialisesPlaybackForSeeking() { InOrder inOrder = inOrder(mediaPlayer); inOrder.verify(mediaPlayer).start(surface); inOrder.verify(mediaPlayer).pause(); inOrder.verifyNoMoreInteractions(); } }
@Test public void whenPausing_thenPausesMediaPlayer() { player.pause(); verify(mediaPlayer).pause(); }
@Override public void pause() throws IllegalStateException { mediaPlayer.pause(); if (heart.isBeating()) { heart.stopBeatingHeart(); heart.forceBeat(); } listenersHolder.getStateChangedListeners().onVideoPaused(); }
@Test public void givenMediaPlayerIsNotPlaying_whenPausing_thenDoesNotPausesMediaPlayer() { givenMediaPlayerIsPrepared(); given(playbackStateChecker.isPlaying(eq(mediaPlayer), any(PlaybackStateChecker.PlaybackState.class))) .willReturn(IS_NOT_PLAYING); facade.pause(); verify(mediaPlayer, never()).pause(); }
@Test public void givenMediaPlayerIsPlaying_whenPausing_thenPausesMediaPlayer() { givenMediaPlayerIsPrepared(); given(playbackStateChecker.isPlaying(eq(mediaPlayer), any(PlaybackStateChecker.PlaybackState.class))) .willReturn(IS_PLAYING); facade.pause(); verify(mediaPlayer).pause(); }
@Test public void givenMediaPlayerIsNotInPlaybackState_whenPausing_thenThrowsIllegalStateException() { thrown.expect(ExceptionMatcher.matches(ERROR_MESSAGE, IllegalStateException.class)); given(playbackStateChecker.isInPlaybackState(eq(mediaPlayer), any(PlaybackStateChecker.PlaybackState.class))) .willReturn(IS_NOT_IN_PLAYBACK_STATE); facade.pause(); verify(mediaPlayer).pause(); }