A small library that provides helper functions to work with Mockito in Kotlin.
Mockito-Kotlin is available on JCenter.
For Gradle users, add the following to your build.gradle
:
repositories {
jcenter()
}
dependencies {
testCompile "com.nhaarman:mockito-kotlin:x.x.x"
}
A test using Mockito-Kotlin typically looks like the following:
@Test
fun a(){
/* Given */
val mock = mock<MyClass> {
on { getText() } doReturn "text"
}
val classUnderTest = ClassUnderTest(mock)
/* When */
classUnderTest.doAction()
/* Then */
verify(mock).doSomething(any())
}
For more info and samples, see the Wiki.