aaverin
01/10/2018, 8:58 PMfun <T> blocking(block: suspend () -> T) {
runBlocking { block() }
}
@Suppress("UNUSED")
fun <T> BDDMockito.BDDMyOngoingStubbing<ResponseEntity<T>>.willRespond(
body: T
): BDDMockito.BDDMyOngoingStubbing<ResponseEntity<T>> = willReturn(
ResponseEntity(
body,
HttpStatus.OK
)
)
fun <T> sync(predicate: suspend CoroutineScope.() -> T) = async(Unconfined, block = predicate)
fun <T> sync(data: T) = async(Unconfined) { data }