Builder
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
Parameters
initialState
The initial MockPermissionState to configure for created MockPermissionManager
monitoringInterval
The interval between checking whether permissions have changes
Constructors
Link copied to clipboard
constructor(permission: P, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, initialState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.REQUESTABLE, setupMocks: Boolean = true)
Properties
Link copied to clipboard
List of built MockPermissionManager
Link copied to clipboard
val createMock: MethodMock<PairParameters.Matchers<settings: BasePermissionManager.Settings, coroutineScope: CoroutineScope>, PairParameters.MatchersOrCaptor<settings: BasePermissionManager.Settings, coroutineScope: CoroutineScope>, PairParameters.Values<settings: BasePermissionManager.Settings, coroutineScope: CoroutineScope>, PairParameters<settings: BasePermissionManager.Settings, coroutineScope: CoroutineScope>, MockPermissionManager<P>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun create(settings: BasePermissionManager.Settings, coroutineScope: CoroutineScope): MockPermissionManager<P>