Create koin module with CompositeDisposable dependency
Initialize some class in definition block.
Expected behavior
Test passes without adding additional extra types
Koin module and version:koin-android:3.5.6koin-test:3.5.6
Snippet or Sample project to help reproduce
AppModule.kt
import io.reactivex.disposables.CompositeDisposable
import org.koin.dsl.module
class A
class B(val compositeDisposable: CompositeDisposable, val a: A)
val appModule = module {
single { CompositeDisposable() }
single { B(get(), A()) }
}
KoinVerificationTest.kt
class KoinVerificationTest {
/** uncomment extra types for test pass */
@Test
fun `koin verification test`(){
appModule.verify(extraTypes = listOf(
//A::class,
//Iterable::class,
//Array<Disposable>::class,
))
}
}
Describe the bug
To Reproduce Steps to reproduce the behavior:
io.reactivex.rxjava2:rxjava:2.2.8
Expected behavior Test passes without adding additional extra types
Koin module and version:
koin-android:3.5.6
koin-test:3.5.6
Snippet or Sample project to help reproduce
AppModule.kt
KoinVerificationTest.kt