Intereting Posts
Вызвано: android.database.sqlite.SQLiteException: рядом с «org»: синтаксическая ошибка (код 1): при компиляции: искать все разделы и выживать автоматическое перебалансирование потребителей Kafka Что не так с использованием инсталляции setter для Android ViewModel против внедрения и ввода ViewModel.Factory? Выполнить функцию из строки? Ошибка: Kotlin: несколько значений недопустимы для опции плагина. Org.jetbrains.kotlin.kapt: output Tornadofx tableview с помощью comboBox и добавление FXEvent на кнопки Как GpioCallback регистрирует «ложь» дважды подряд? Идиоматический способ чтения двоичного файла с Kotlin? Glide 4.3.1: как использовать ошибку ()? Как буферизировать бесконечный прослушиватель прокрутки Настройка Kotlin для Gradle без поддержки IDE – классы Kotlin не попадают в classpath Отдельные / несколько телефонных книг для Android Китгер 2 не распознает метод предоставления в Котлине. Java отлично работает Не выходите из программы Kotlin, пока выполняется несколько сопрограмм Kotlin Android View Binding: findViewById vs Butterknife vs Kotlin Android Extension

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

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

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) ?

Solutions Collecting From Web of "Сценарий тестового сценария с колллинским обратным вызовом лямбда"