假设我们要测试以下函数
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
的调用.
How to verify the result returned via completion(processedResult, exception)
?