MockLocationStateRepoBuilder
class MockLocationStateRepoBuilder<LMB : BaseLocationManager.Builder>(permissionsBuilder: suspend () -> Permissions, val locationManagerBuilder: LMB, setupMocks: Boolean = true) : BaseLocationStateRepoBuilder
Mock implementation of BaseLocationStateRepoBuilder
Parameters
permissionsBuilder
Builds the Permissions to request permissions from
locationManagerBuilder
The BaseLocationManager.Builder for building the location manager
setupMocks
If true
sets up createMock to automatically create a LocationStateRepo
Constructors
Link copied to clipboard
constructor(permissionsBuilder: suspend () -> Permissions, locationManagerBuilder: LMB, setupMocks: Boolean = true)
Properties
Link copied to clipboard
List of built LocationStateRepo
Link copied to clipboard
val createMock: MethodMock<TripleParameters.Matchers<locationPermission: LocationPermission, settingsBuilder: (LocationPermission, Permissions) -> BaseLocationManager.Settings, coroutineContext: CoroutineContext>, TripleParameters.MatchersOrCaptor<locationPermission: LocationPermission, settingsBuilder: (LocationPermission, Permissions) -> BaseLocationManager.Settings, coroutineContext: CoroutineContext>, TripleParameters.Values<locationPermission: LocationPermission, settingsBuilder: (LocationPermission, Permissions) -> BaseLocationManager.Settings, coroutineContext: CoroutineContext>, TripleParameters<locationPermission: LocationPermission, settingsBuilder: (LocationPermission, Permissions) -> BaseLocationManager.Settings, coroutineContext: CoroutineContext>, LocationStateRepo>
Link copied to clipboard
Functions
Link copied to clipboard
open override fun create(locationPermission: LocationPermission, settingsBuilder: (LocationPermission, Permissions) -> BaseLocationManager.Settings, coroutineContext: CoroutineContext): LocationStateRepo