class UnitTests { @Test fun parallelTest() { runBlocking(Dispatchers.IO) { val japi = java_PetApi() val kapi = kotlin_PetApi() val p1 = async { log.info("Launching first call") japi.getPetById(12) } val p2 = async { log.info("Launching second call") kapi.getPetById(12) } val p3 = async { log.info("Launching third call") kapi.getPetById(12) } joinAll(p1,p2, p3) assertEquals(12, p1.await().id) assertEquals(12, p2.await().id) assertEquals(12, p3.await().id) } } }