+ @Test
+ fun `page toadlet factory is created with correct prefix`() {
+ val page = mock<Page<FreenetRequest>>()
+ assertThat(injector.getInstance<PageToadletFactory>().createPageToadlet(page).path(), startsWith("/Sone/"))
+ }
+
+ @Test
+ fun `notification manager is created as singleton`() {
+ val firstNotificationManager = injector.getInstance<NotificationManager>()
+ val secondNotificationManager = injector.getInstance<NotificationManager>()
+ assertThat(firstNotificationManager, sameInstance(secondNotificationManager))
+ }
+
+ @Test
+ fun `notification handler can be created`() {
+ assertThat(injector.getInstance<NotificationHandler>(), notNullValue())
+ }
+
+ @Test
+ fun `notification handler is created as singleton`() {
+ val firstNotificationHandler = injector.getInstance<NotificationHandler>()
+ val secondNotificationHandler = injector.getInstance<NotificationHandler>()
+ assertThat(firstNotificationHandler, sameInstance(secondNotificationHandler))
+ }
+