MockMediaManager
class MockMediaManager(val events: MutableSharedFlow<MediaManager.Event>, val volumeController: MockVolumeController, val mediaSurfaceController: MockMediaSurfaceController, setupMocks: Boolean = true) : MediaManager, VolumeController, MediaSurfaceController
Mock implementation of MediaManager
Parameters
events
A MutableSharedFlow of all the Event detected by the media manager
volumeController
a MockVolumeController to act as the VolumeController
mediaSurfaceController
a MockMediaSurfaceController to act as the MediaSurfaceController
setupMocks
If true
this will automatically set up some mocking
Constructors
Link copied to clipboard
constructor(events: MutableSharedFlow<MediaManager.Event>, volumeController: MockVolumeController, mediaSurfaceController: MockMediaSurfaceController, setupMocks: Boolean = true)
Properties
Link copied to clipboard
val createPlayableMediaMock: SuspendMethodMock<SingleParameters.Matchers<source: MediaSource>, SingleParameters.MatchersOrCaptor<source: MediaSource>, SingleParameters.Values<source: MediaSource>, SingleParameters<source: MediaSource>, PlayableMedia?>
A com.splendo.kaluga.test.base.mock.SuspendMethodMock for createPlayableMedia If setupMocks
was set to true
on construction, this will automatically return a MockPlayableMedia
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val initializeMock: MethodMock<SingleParameters.Matchers<playableMedia: PlayableMedia>, SingleParameters.MatchersOrCaptor<playableMedia: PlayableMedia>, SingleParameters.Values<playableMedia: PlayableMedia>, SingleParameters<playableMedia: PlayableMedia>, Unit>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val playMock: MethodMock<SingleParameters.Matchers<rate: Float>, SingleParameters.MatchersOrCaptor<rate: Float>, SingleParameters.Values<rate: Float>, SingleParameters<rate: Float>, Unit>
Link copied to clipboard
Link copied to clipboard
val seekToMock: SuspendMethodMock<SingleParameters.Matchers<duration: Duration>, SingleParameters.MatchersOrCaptor<duration: Duration>, SingleParameters.Values<duration: Duration>, SingleParameters<duration: Duration>, Boolean>
Link copied to clipboard
Link copied to clipboard