Add Kotlin version of web page test base, convert first test
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / test / Mockotlin.kt
index dcd139b..d3e8dad 100644 (file)
@@ -3,6 +3,7 @@ package net.pterodactylus.sone.test
 import com.google.inject.Module
 import org.mockito.ArgumentCaptor
 import org.mockito.Mockito
+import org.mockito.invocation.InvocationOnMock
 import org.mockito.stubbing.OngoingStubbing
 
 inline fun <reified T : Any> mock(): T = Mockito.mock<T>(T::class.java)!!
@@ -22,3 +23,5 @@ inline fun <reified T : Any> bindMock(): Module =
 inline fun <reified T: Any?> whenever(methodCall: T) = Mockito.`when`(methodCall)!!
 
 inline fun <reified T : Any> OngoingStubbing<T>.thenReturnMock(): OngoingStubbing<T> = this.thenReturn(mock<T>())
+
+operator fun <T> InvocationOnMock.get(index: Int): T = getArgument(index)