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

Functions

Link copied to clipboard
open override fun create(locationPermission: LocationPermission, settingsBuilder: (LocationPermission, Permissions) -> BaseLocationManager.Settings, coroutineContext: CoroutineContext): LocationStateRepo