X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FAllPagesTest.kt;h=9e395f2e2530898cc17a8c2d86febcfdacd2d605;hp=4c18276264cea103dd9fb56686a7c57733298475;hb=534abb5d5dba7f0377856d2d067ae48538226680;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..9e395f2 100644 --- a/src/test/java/net/pterodactylus/sone/web/AllPagesTest.kt +++ b/src/test/java/net/pterodactylus/sone/web/AllPagesTest.kt @@ -1,6 +1,8 @@ package net.pterodactylus.sone.web -import com.google.inject.Guice +import com.google.inject.Guice.createInjector +import net.pterodactylus.sone.core.Core +import net.pterodactylus.sone.core.FreenetInterface import net.pterodactylus.sone.main.SonePlugin.PluginHomepage import net.pterodactylus.sone.main.SonePlugin.PluginVersion import net.pterodactylus.sone.main.SonePlugin.PluginYear @@ -17,9 +19,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 +33,12 @@ class AllPagesTest { } } + +val baseInjector by lazy { + createInjector( + Core::class.isProvidedByMock(), + FreenetInterface::class.isProvidedByMock(), + Template::class.isProvidedByMock(), + WebInterface::class.isProvidedByMock() + )!! +}