У меня есть Android-приложение kotlin.Есть функция, которая загружает композиции из бэкэнда и возвращает их в обратный вызов:
getCompositons(callback: (Array<Composition>) -> Unit)
Как я могу смоделировать обратный вызов, используя mockito.Чтобы потом я мог сделать что-то вроде этого:
var callback = //mockito mock
getCompositons(callback)
verify(callback, timeout(10000)).apply()
Я прочитал, что лямбда-выражения соответствуют функции типа java, и поэтому я предполагаю, что метод apply может быть вызван.Может быть, я мог бы издеваться над функцией и использовать это?Но интерфейс функции Kotlin, похоже, имеет только один возвращаемый тип, без параметров.java.util. Функция говорит о неразрешенной справочной функции.
Любая помощь приветствуется.