Итак, в сервисе, который я тестирую, у меня есть зависимый сервис, который принимает объект и дополняет его. Я хочу высмеять ту часть, которую выполняет зависимая служба, и заставить ее вернуть именно то, что получает. Проблема в том, что у меня нет доступа к этому.
Я пробовал что-то вроде этого:
val captureMyObject = slot<MyObject>()
every { serviceX.doSomething(capture(captureMyObject)) }
returns captureMyObject.captured
Но это не с: kotlin.UninitializedPropertyAccessException: lateinit property captured has not been initialized