I added very simple mocking to failfast, for cases...
# failgood
c
I added very simple mocking to failfast, for cases when mockk is too heavyweight.
Copy code
object MockTest {
    interface IImpl {
        fun method()
        suspend fun suspendMethod()
    }

    val context = describe("the mocking framework") {
        it("records method calls") {
            val mock = mock<IImpl>()
            mock.method()
            expectThat(getCalls(mock)).isEqualTo(listOf(CallInfo(IImpl::method, listOf())))
        }
        it("records suspend method calls") {
            val mock = mock<IImpl>()
            mock.suspendMethod()
            expectThat(getCalls(mock)).isEqualTo(listOf(CallInfo(IImpl::suspendMethod, listOf())))
        }
    }
}