Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
typealias Provider<T> = (KClass<T>) -> T
Link copied to clipboard
typealias StubFunction<T> = T.() -> Unit

Functions

Link copied to clipboard
inline fun <T : Any> KoinTest.declare(qualifier: Qualifier? = null, noinline instance: () -> T): T
Link copied to clipboard
inline fun <T : Any> Koin.declareMock(qualifier: Qualifier? = null, secondaryTypes: List<KClass<*>> = emptyList(), crossinline stubbing: StubFunction<T> = {}): T
inline fun <T : Any> KoinTest.declareMock(qualifier: Qualifier? = null, secondaryTypes: List<KClass<*>> = emptyList(), crossinline stubbing: StubFunction<T> = {}): T

Declare & Stub a mock in Koin container for given type

inline fun <T : Any> Scope.declareMock(qualifier: Qualifier? = null, secondaryTypes: List<KClass<*>> = emptyList(), stubbing: StubFunction<T> = {}): T

Declare & Stub a mock in Koin container for given type and scope