X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ftest%2FGuice.kt;h=abf0476a2a3d03746fec5a45e96c6999489344d3;hp=e27ad079bb096aa1e4f7cc053c12c71563cdee27;hb=09e10dd6e554ce4af6b35e0f56251c6c26bc018e;hpb=90cd4ab2d7c55e2a8acc9e0fd3d8bad5f9d24efa diff --git a/src/test/kotlin/net/pterodactylus/sone/test/Guice.kt b/src/test/kotlin/net/pterodactylus/sone/test/Guice.kt index e27ad07..abf0476 100644 --- a/src/test/kotlin/net/pterodactylus/sone/test/Guice.kt +++ b/src/test/kotlin/net/pterodactylus/sone/test/Guice.kt @@ -10,6 +10,7 @@ fun KClass.isProvidedBy(instance: T) = Module { it.bind(this.java). fun KClass.isProvidedBy(provider: com.google.inject.Provider) = Module { it.bind(this.java).toProvider(provider) } fun KClass.isProvidedBy(provider: KClass>) = Module { it.bind(this.java).toProvider(provider.java) } inline fun KClass.isProvidedByMock() = Module { it.bind(this.java).toProvider(Provider { mock() }) } +inline fun KClass.isProvidedByDeepMock() = Module { it.bind(this.java).toProvider(Provider { deepMock() }) } inline fun Injector.getInstance() = getInstance(T::class.java)!!