X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FAllPagesTest.kt;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FAllPagesTest.kt;h=4c18276264cea103dd9fb56686a7c57733298475;hp=0000000000000000000000000000000000000000;hb=035b8512e0b72d2e81d303992e877bd2abd172a0;hpb=9bdfd50edb7c8b07bdc0ad1d4a4555ad63e4ea6d diff --git a/src/test/java/net/pterodactylus/sone/web/AllPagesTest.kt b/src/test/java/net/pterodactylus/sone/web/AllPagesTest.kt new file mode 100644 index 0000000..4c18276 --- /dev/null +++ b/src/test/java/net/pterodactylus/sone/web/AllPagesTest.kt @@ -0,0 +1,35 @@ +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 net.pterodactylus.sone.test.getInstance +import net.pterodactylus.sone.test.isProvidedByMock +import net.pterodactylus.util.template.Template +import org.hamcrest.MatcherAssert.assertThat +import org.hamcrest.Matchers.notNullValue +import org.junit.Test + +/** + * Test for [AllPages]. + */ +class AllPagesTest { + + private val injector by lazy { + Guice.createInjector( + Template::class.isProvidedByMock(), + WebInterface::class.isProvidedByMock(), + PluginVersion::class.isProvidedByMock(), + PluginYear::class.isProvidedByMock(), + PluginHomepage::class.isProvidedByMock() + )!! + } + private val allPages by lazy { injector.getInstance() } + + @Test + fun `about page can be injected`() { + assertThat(allPages.aboutPage, notNullValue()) + } + +}