Intereting Posts
Переопределяющая переменная создает NPE, когда переменная используется при инициализации в суперклассе Сериализация KMongo BSONTimestamp Копирование документов KDoc с одного метода на другой Jinq в Kotlin – как конвертировать лямбда в java SerializedLambda? Когда не использовать RxJava Observable? Kotlin + Dagger2 @Named аннотация в использовании метода модуля Порядок настройки Планировщики в Rx Простой калькулятор, модульное тестирование с использованием KOTLIN со Spek (код выхода -1) Проваливается в Котлин: Переключатель / Когда без перерыва Kotlin lazy свойство в зависимости от другого свойства, инициализированного в init Могу ли я указать тип свойства в делегате? Скомпилированные файлы kt состоят из байт-кодов? Написание Realm Daos с закрытыми транзакциями Использование publishOn и subscribeOn в потоке приводит к тому, что ничего не происходит Обновление настроек уведомлений для Android-приложений

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

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

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 "Сценарий тестового сценария с колллинским обратным вызовом лямбда"