koin-test-core / org.koin.test.mock

Package org.koin.test.mock

Types

MockProvider

object MockProvider

Provider

typealias Provider<T> = (KClass<T>) -> T

StubFunction

typealias StubFunction<T> = T.() -> Unit

Extensions for External Classes

org.koin.core.Koin

org.koin.core.scope.Scope

Functions

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