oleksiyp
05/30/2018, 5:21 PMclass 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) }