X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FAllPagesTest.kt;h=ea28025e6fe8bafd00049d8ab6d01d0b28b8ab13;hp=4c18276264cea103dd9fb56686a7c57733298475;hb=50df1b89ec5ffdda556713c18e5e67365b84b41a;hpb=035b8512e0b72d2e81d303992e877bd2abd172a0 diff --git a/src/test/java/net/pterodactylus/sone/web/AllPagesTest.kt b/src/test/java/net/pterodactylus/sone/web/AllPagesTest.kt index 4c18276..ea28025 100644 --- a/src/test/java/net/pterodactylus/sone/web/AllPagesTest.kt +++ b/src/test/java/net/pterodactylus/sone/web/AllPagesTest.kt @@ -1,9 +1,9 @@ package net.pterodactylus.sone.web -import com.google.inject.Guice -import net.pterodactylus.sone.main.SonePlugin.PluginHomepage -import net.pterodactylus.sone.main.SonePlugin.PluginVersion -import net.pterodactylus.sone.main.SonePlugin.PluginYear +import com.google.inject.Guice.createInjector +import net.pterodactylus.sone.core.Core +import net.pterodactylus.sone.core.FreenetInterface +import net.pterodactylus.sone.main.* import net.pterodactylus.sone.test.getInstance import net.pterodactylus.sone.test.isProvidedByMock import net.pterodactylus.util.template.Template @@ -17,9 +17,7 @@ import org.junit.Test class AllPagesTest { private val injector by lazy { - Guice.createInjector( - Template::class.isProvidedByMock(), - WebInterface::class.isProvidedByMock(), + baseInjector.createChildInjector( PluginVersion::class.isProvidedByMock(), PluginYear::class.isProvidedByMock(), PluginHomepage::class.isProvidedByMock() @@ -33,3 +31,12 @@ class AllPagesTest { } } + +val baseInjector by lazy { + createInjector( + Core::class.isProvidedByMock(), + FreenetInterface::class.isProvidedByMock(), + Template::class.isProvidedByMock(), + WebInterface::class.isProvidedByMock() + )!! +}