X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ftest%2FMockotlin.kt;fp=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ftest%2FMockotlin.kt;h=4d345b3363af25c177d06949636033902348b19b;hp=85b86d5670b445982ed6fce86ddd9cb8b23f5033;hb=d50730f6a330439e0e7ef97ca9329dffe72d5640;hpb=97fe04482ebb8a08e43294acde041c2975cbd8ee diff --git a/src/test/kotlin/net/pterodactylus/sone/test/Mockotlin.kt b/src/test/kotlin/net/pterodactylus/sone/test/Mockotlin.kt index 85b86d5..4d345b3 100644 --- a/src/test/kotlin/net/pterodactylus/sone/test/Mockotlin.kt +++ b/src/test/kotlin/net/pterodactylus/sone/test/Mockotlin.kt @@ -3,7 +3,7 @@ package net.pterodactylus.sone.test import com.google.inject.Module import org.mockito.* import org.mockito.invocation.InvocationOnMock -import org.mockito.stubbing.OngoingStubbing +import org.mockito.stubbing.* inline fun mock(): T = Mockito.mock(T::class.java)!! inline fun mockBuilder(): T = Mockito.mock(T::class.java, Mockito.RETURNS_SELF)!! @@ -20,6 +20,7 @@ inline fun bindMock(): Module = Module { it!!.bind(T::class.java).toInstance(mock()) } inline fun whenever(methodCall: T) = Mockito.`when`(methodCall)!! +inline fun Stubber.whenever(mock: T) = `when`(mock)!! inline fun OngoingStubbing.thenReturnMock(): OngoingStubbing = this.thenReturn(mock())