@Before
public void setUp() {
given(playerView.getPlayerSurfaceHolder()).willReturn(playerSurfaceHolder);
given(playerView.getStateChangedListener()).willReturn(stateChangeListener);
given(playerView.getVideoSizeChangedListener()).willReturn(videoSizeChangedListener);
given(playerView.getContainerView()).willReturn(containerView);
given(listenersHolder.getErrorListeners()).willReturn(errorListener);
given(listenersHolder.getPreparedListeners()).willReturn(preparedListener);
given(listenersHolder.getBufferStateListeners()).willReturn(bufferStateListener);
given(listenersHolder.getCompletionListeners()).willReturn(completionListener);
given(listenersHolder.getStateChangedListeners()).willReturn(stateChangedListener);
given(listenersHolder.getInfoListeners()).willReturn(infoListener);
given(listenersHolder.getVideoSizeChangedListeners()).willReturn(videoSizeChangedListener);
given(listenersHolder.getBitrateChangedListeners()).willReturn(bitrateChangedListener);
player = new ExoPlayerTwoImpl(
exoPlayerFacade,
listenersHolder,
forwarder,
loadTimeout,
heart,
drmSessionCreator,
mediaCodecSelector
);
}
}