➕ Make Fred’s PageMaker available to Guice
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / main / FreenetModuleTest.kt
index ed2037d..d51da92 100644 (file)
@@ -26,6 +26,7 @@ class FreenetModuleTest {
        private val node = pluginRespirator.node!!
        private val highLevelSimpleClient = pluginRespirator.hlSimpleClient!!
        private val toadletContainer: ToadletContainer = pluginRespirator.toadletContainer
+       private val pageMaker: PageMaker = pluginRespirator.pageMaker
        private val module = FreenetModule(pluginRespirator)
        private val injector = Guice.createInjector(module)
 
@@ -86,4 +87,14 @@ class FreenetModuleTest {
                verifySingletonInstance<ToadletContainer>()
        }
 
+       @Test
+       fun `page maker is returned correctly`() {
+               assertThat(injector.getInstance(), sameInstance(pageMaker))
+       }
+
+       @Test
+       fun `page maker is returned as singleten`() {
+               verifySingletonInstance<PageMaker>()
+       }
+
 }