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

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

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

Intereting Posts
Что такое Лямбда с приемником? Котлин: вторичный конструктор с этим ключевым словом Быстрое наследование объектов и значение интерфейса Использовать метод / свойство расширения по всему миру Android Kotlin – Volley Неожиданный код ответа 500 Оператор неразрешенных времен Новый фрагмент Kotlin из Recyclerview Переопределяющий val, определенный в интерфейсе, с использованием var с тем же именем, определенным в суперклассе Найти последнее вхождение массива String в массиве с помощью Kotlin Объявление функциональных литералов с типичными входными параметрами в Котлине Какова цель ключевого слова `external` в Котлине? Kotlin lateinit корреспондент java Есть ли способ использовать значение по умолчанию для необязательного параметра при передаче null? невозможно создать ArrayList внутри подкласса RealmObject Как установить статическое свойство в классе в Kotlin для Javascript