interface KoinTest : KoinComponent
Koin Test Component
fun KoinTest.declare(moduleDeclaration: ModuleDeclaration): Unit
Declare component on the fly |
|
fun <T : Any> KoinTest.declareMock(qualifier: Qualifier? = null, stubbing: T.() -> Unit = null): T
Declare & Create a mock in Koin container for given type |
|
fun <T> KoinTest.get(qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): T
Get an instance from Koin |
|
fun <T> KoinTest.inject(qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): Lazy<T>
Lazy inject an instance from Koin |
abstract class AutoCloseKoinTest : KoinTest
Extended Koin Test - embed autoclose @after method to close Koin after every test |