``` class Cls { fun op(a: Int,...
# mockk
o
Copy code
class Cls {
            fun op(a: Int, b: Int) = a + b
        }
        val factory = mockk<(Int) -> Cls>()
        every { factory(1).op(1, 2) } returns 7
        every { factory(2).op(1, 2) } returns 8
        every { factory(3).op(1, 2) } returns 9

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

        verify { factory(1).op(1, 2) }
        verify { factory(2).op(1, 2) }
        verify { factory(3).op(1, 2) }