Я пытаюсь написать примеры модульных тестов для Kotlin класса A и пытаюсь смоделировать возвращение вызова client (), присутствующего в методе test (), в метод модульного теста ():
A.kt kotlin class:
class A (par 1, par 2) : B(par 1, par 2) {
override fun test(item: String): Boolean {
return client()
}
}
B.kt kotlin class:
abstract class B(par 1, par 2) {
private val client: WebClient by lazy {
//does something
}
protected fun client(): WebClient = client
}
Можно ли смоделировать вызов client () в методе test ()? И если возможно, как это сделать и какую библиотеку использовать для насмешек?