abstract class AutoCloseKoinTest : KoinTest
Extended Koin Test - embed autoclose @after method to close Koin after every test
Author
Arnaud Giuliani
<init> |
Extended Koin Test - embed autoclose @after method to close Koin after every test AutoCloseKoinTest() |
autoClose |
fun autoClose(): Unit |
declare |
fun <T : Any> KoinTest.declare(qualifier: Qualifier? = null, instance: () -> T): T |
declareMock |
Declare & Stub a mock in Koin container for given type fun <T : Any> KoinTest.declareMock(qualifier: Qualifier? = null, secondaryTypes: List<KClass<*>> = emptyList(), stubbing: StubFunction<T> = {}): T |
declareModule |
Declare component on the fly fun KoinTest.declareModule(moduleDeclaration: ModuleDeclaration): Unit |
get |
Get an instance from Koin fun <T> KoinTest.get(qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): T |
inject |
Lazy inject an instance from Koin fun <T> KoinTest.inject(qualifier: Qualifier? = null, parameters: ParametersDefinition? = null): Lazy<T> |