X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fmain%2FSonePluginTest.kt;fp=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fmain%2FSonePluginTest.kt;h=eef312f6d40580dac0b318e651a9772731e7ad1c;hb=9d47a44c367c5e84ce47ef72c6c3e1ca0697027d;hp=9388cb06598c445b4e9baf8db03eebf4468e74d9;hpb=3b10e05d2dbe5588cd81732499ff6576b122795e;p=Sone.git diff --git a/src/test/kotlin/net/pterodactylus/sone/main/SonePluginTest.kt b/src/test/kotlin/net/pterodactylus/sone/main/SonePluginTest.kt index 9388cb0..eef312f 100644 --- a/src/test/kotlin/net/pterodactylus/sone/main/SonePluginTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/main/SonePluginTest.kt @@ -10,6 +10,7 @@ import net.pterodactylus.sone.fcp.* 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.* @@ -64,6 +65,12 @@ class SonePluginTest { assertThat(injector.getInstance(), notNullValue()) } + @Test + fun `notification handler can be created`() { + val injector: Injector = runSonePluginWithRealInjector() + assertThat(injector.getInstance(), notNullValue()) + } + private fun runSonePluginWithRealInjector(): Injector { lateinit var injector: Injector val sonePlugin = SonePlugin { @@ -83,6 +90,13 @@ class SonePluginTest { verify(core).start() } + @Test + fun `notification handler is being started`() { + sonePlugin.runPlugin(pluginRespirator) + val notificationHandler = injector.getInstance() + verify(notificationHandler).start() + } + } private fun mockInjector() = mock().apply {