So I'm imagining the testing lifecycle of a Kotlin common module, and it dawned on me that I can't use any jvm specific solutions that I've been relying on to make Kotlin JVM testing manageable. Mockito has something that makes all Kotlin classes / methods non-final and allows easy mocking of kotlin classes (through some additional libraries).
I'm assuming there is nothing like that with Kotlin common modules? I'd just have to use interfaces and dependency injection to properly test things?