All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.mockk.impl.stub.CommonClearer.kt Maven / Gradle / Ivy

package io.mockk.impl.stub

import io.mockk.MockKGateway.Clearer
import io.mockk.impl.log.Logger
import io.mockk.impl.log.SafeLog

class CommonClearer(
    val stubRepository: StubRepository,
    val safeLog: SafeLog
) : Clearer {
    val log = safeLog(Logger())

    override fun clear(mocks: Array, answers: Boolean, recordedCalls: Boolean, childMocks: Boolean) {
        log.debug { "Clearing ${mocks.contentToString()} mocks" }
        for (mock in mocks) {
            stubRepository.stubFor(mock).clear(answers, recordedCalls, childMocks)
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy