Intereting Posts
Подавить жалобы Dokka о «Нет документации для com.foo.Bar $ toString ()»? убедитесь, что метод kotlin является статическим, верхним или аннотированным @JvmStatic найдены дублирующиеся устройства Bluetooth. Я здесь дважды погружаюсь? также может обновлять recyclerview Ошибка возврата в Single Как добавить расширение оператора как часть контекста конкретного класса без подкласса? Kotlin getter override + MongoDB Kotlin – Как «запоздать» var переопределил интерфейс? Kotlin: Как получить доступ к методам get и setValue для делегата? Комната Android: каждая переменная связывания в запросе должна иметь соответствующий метод Как я могу заставить конечную точку остального читать файл cookie и использовать это значение в okhttp Interceptor? Kotlin: возможно ли иметь постоянное свойство, зависящее от типичного типа реализации? Android Kotlin Gson Slow Json Deserialization Что это за пакет «KotlinRulezzz»? Как составить nullables в Kotlin Ошибка комнаты в Android: TypeConverter не распознается для списка перечислений

Сценарий тестового сценария с колллинским обратным вызовом лямбда

Допустим, у нас есть следующая функция для тестирования

fun loadData(dataId: Long, completion: (JsonElement?, Exception?) -> Unit { underlayingApi.post(url = "some/rest/url", completion = { rawResult, exception -> val processedResult = processJson(rawResult) completion(processedResult, exception) }) } 

Мне ясно, как насмехаться, вводить, заглушать и проверять звонки в underlayingApi .

Мой вопрос: как код должен выглядеть так, чтобы проверить результат, который возвращается через completion(processedResult, exception) ?