🔥 Remove more session managers
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / web / page / PageToadletFactoryTest.kt
index bf69e91..43b3c15 100644 (file)
@@ -1,5 +1,6 @@
 package net.pterodactylus.sone.web.page
 
+import com.google.inject.*
 import freenet.client.*
 import net.pterodactylus.sone.test.*
 import net.pterodactylus.util.web.*
@@ -51,6 +52,15 @@ class PageToadletFactoryTest {
                assertThat(pageToadlet.menuName, equalTo("foo"))
        }
 
+       @Test
+       fun `page toadlet factory can be created by guice`() {
+               val injector = Guice.createInjector(
+                               HighLevelSimpleClient::class.isProvidedBy(highLevelSimpleClient),
+                               String::class.withNameIsProvidedBy("/Sone/", "toadletPathPrefix")
+               )
+           assertThat(injector.getInstance<PageToadletFactory>(), notNullValue())
+       }
+
 }
 
 @MenuName("testName")