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=dcd139bf3cca6a9591818e18853d5fc7d8f325a0;hp=4549641527e77ad951cb1b6dca8c302ef016df41;hb=d070aabe9a9e2fc525022fb1ab24bdb6d3d4b2c3;hpb=d42da49d38b464416be5d74c167ef6b02bd1ccc7 diff --git a/src/test/kotlin/net/pterodactylus/sone/test/Mockotlin.kt b/src/test/kotlin/net/pterodactylus/sone/test/Mockotlin.kt index 4549641..dcd139b 100644 --- a/src/test/kotlin/net/pterodactylus/sone/test/Mockotlin.kt +++ b/src/test/kotlin/net/pterodactylus/sone/test/Mockotlin.kt @@ -11,6 +11,8 @@ inline fun deepMock(): T = Mockito.mock(T::class.java, Mock inline fun selfMock(): T = Mockito.mock(T::class.java, Mockito.RETURNS_SELF)!! inline fun capture(): ArgumentCaptor = ArgumentCaptor.forClass(T::class.java) +inline fun OngoingStubbing<*>.doThrow(): OngoingStubbing<*> = thenThrow(E::class.java) + inline fun bind(implementation: T): Module = Module { it!!.bind(T::class.java).toInstance(implementation) }