MockPermissionManager
class MockPermissionManager<P : Permission>(permission: P, val monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, initialState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.REQUESTABLE, settings: BasePermissionManager.Settings, setupMocks: Boolean = true, coroutineScope: CoroutineScope) : BasePermissionManager<P>
Mock implementation of PermissionManager
Parameters
permissionRepo
The PermissionStateRepo for managing this permission
initialState
The initial MockPermissionState to configure for this MockPermissionManager
monitoringInterval
The interval between checking whether permissions have changed
Constructors
Link copied to clipboard
constructor(permission: P, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, initialState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.REQUESTABLE, settings: BasePermissionManager.Settings, setupMocks: Boolean = true, coroutineScope: CoroutineScope)
Types
Link copied to clipboard
class Builder<P : Permission>(val permission: P, val monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, val initialState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.REQUESTABLE, setupMocks: Boolean = true)
Builder class for creating a MockPermissionManager
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val monitoringDidStartMock: MethodMock<SingleParameters.Matchers<interval: Duration>, SingleParameters.MatchersOrCaptor<interval: Duration>, SingleParameters.Values<interval: Duration>, SingleParameters<interval: Duration>, Unit>
Link copied to clipboard
Link copied to clipboard