import net.pterodactylus.sone.freenet.wot.*
import net.pterodactylus.sone.test.*
import net.pterodactylus.sone.web.*
+import net.pterodactylus.sone.web.notification.*
import org.hamcrest.MatcherAssert.*
import org.hamcrest.Matchers.*
import org.mockito.Mockito.*
assertThat(injector.getInstance<WebOfTrustConnector>(), notNullValue())
}
+ @Test
+ fun `notification handler can be created`() {
+ val injector: Injector = runSonePluginWithRealInjector()
+ assertThat(injector.getInstance<NotificationHandler>(), notNullValue())
+ }
+
private fun runSonePluginWithRealInjector(): Injector {
lateinit var injector: Injector
val sonePlugin = SonePlugin {
verify(core).start()
}
+ @Test
+ fun `notification handler is being started`() {
+ sonePlugin.runPlugin(pluginRespirator)
+ val notificationHandler = injector.getInstance<NotificationHandler>()
+ verify(notificationHandler).start()
+ }
+
}
private fun mockInjector() = mock<Injector>().apply {