works!!! :slightly_smiling_face: ``` class...
# mockk
o
works!!! 🙂
Copy code
class Cls {
            suspend fun op(a: Int, b: Int) = a + b
        }

        val factory = mockk<(Int) -> Cls>()
        coEvery { factory(1).op(1, 2) } returns 7
        coEvery { factory(2).op(1, 2) } returns 8
        coEvery { factory(3).op(1, 2) } returns 9

        runBlocking {
            println(factory(1).op(1, 2)) // 7
            println(factory(2).op(1, 2)) // 8
            println(factory(3).op(1, 2)) // 9
        }

        coVerify(Ordering.SEQUENCE) {
            factory(1).op(1, 2)
            factory(2).op(1, 2)
            factory(3).op(1, 2)
        }
👍🏼 1