MainImmediateIdlingCoroutineScope

fun MainImmediateIdlingCoroutineScope(job: Job = SupervisorJob(), dispatcherProvider: IdlingDispatcherProvider = IdlingDispatcherProvider()): MainImmediateIdlingCoroutineScope

Factory function for a MainImmediateIdlingCoroutineScope.

Samples

import dispatch.android.espresso.MainImmediateIdlingCoroutineScope
import dispatch.android.espresso.registerAllIdlingResources
import dispatch.internal.test.Sample4
import kotlinx.coroutines.Job
import org.junit.runner.RunWith
import org.robolectric.RobolectricTestRunner
fun main() { 
   //sampleStart 
   val scope = MainImmediateIdlingCoroutineScope()

scope.idlingDispatcherProvider.registerAllIdlingResources() 
   //sampleEnd
}
import dispatch.android.espresso.MainImmediateIdlingCoroutineScope
import dispatch.android.espresso.registerAllIdlingResources
import dispatch.internal.test.Sample4
import kotlinx.coroutines.Job
import org.junit.runner.RunWith
import org.robolectric.RobolectricTestRunner
fun main() { 
   //sampleStart 
   val scope = MainImmediateIdlingCoroutineScope(
  job = Job(),
  dispatcherProvider = SomeCustomIdlingDispatcherProvider()
)

scope.idlingDispatcherProvider.registerAllIdlingResources() 
   //sampleEnd
}

See also

Parameters

job

optional The Job used in creation of the CoroutineContext. Uses SupervisorJob by default.

dispatcherProvider

The IdlingDispatcherProvider used in creation of the CoroutineContext. Uses the default IdlingDispatcherProvider factory by default.

Sources

Link copied to clipboard