可以测试"() - >单元&#34?;用junit测试?
我有以下NetworkUtils类
class NetworkUtils : NetworkContract{
/**
*Return success if the Internet connection is enought to make an request
*/
override fun isConnectedFast(onSuccess: () -> Unit?, onError: () -> Unit?) {
}
}
这就是界面
interface NetworkContract {
fun isConnectedFast(onSuccess: (() -> Unit?), onError: (() -> Unit?))
}
这是我的演示者,我想检查互联网连接并做一些请求
class Presenter(){
//some declarations
override fun onContinue(){
super.updateUserProfile({
super.updateImage({
//request success
},{
//request failed
})
},{
//some error received
})
}
}
这是我的Handler,它是一个接口
interface Hndler{
fun updateUserProfile(){
service.getProfile(id,token!!)
.subscribe({ response ->
onSuccess?.invoke()
}, { error ->
onError?.invoke()
})
}
}
我想以某种方式嘲笑。这有可能吗?如果是的话,请你举个例子吗?