From 6b55b2bcbebdc675846cd88aeab4595cd5e159d7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Mon, 31 Mar 2025 21:56:08 +0200 Subject: [PATCH] =?utf8?q?=F0=9F=9A=A7=20Provide=20PluginRespirator=20for?= =?utf8?q?=20injection,=20too?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit It’s a surprise tool that’s going to help us later! --- src/main/kotlin/net/pterodactylus/sone/main/FreenetModule.kt | 1 + src/test/kotlin/net/pterodactylus/sone/main/FreenetModuleTest.kt | 7 ++----- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/net/pterodactylus/sone/main/FreenetModule.kt b/src/main/kotlin/net/pterodactylus/sone/main/FreenetModule.kt index 04cc8bc..363f895 100644 --- a/src/main/kotlin/net/pterodactylus/sone/main/FreenetModule.kt +++ b/src/main/kotlin/net/pterodactylus/sone/main/FreenetModule.kt @@ -19,6 +19,7 @@ import jakarta.inject.Singleton class FreenetModule(private val pluginRespirator: PluginRespirator) : Module { override fun configure(binder: Binder): Unit = binder.run { + bind(PluginRespirator::class.java).toInstance(pluginRespirator) bind(PluginRespiratorFacade::class.java).toInstance(FredPluginRespiratorFacade(pluginRespirator)) bind(PluginConnector::class.java).to(FredPluginConnector::class.java).`in`(Singleton::class.java) bind(Node::class.java).toInstance(pluginRespirator.node) diff --git a/src/test/kotlin/net/pterodactylus/sone/main/FreenetModuleTest.kt b/src/test/kotlin/net/pterodactylus/sone/main/FreenetModuleTest.kt index cc314ab..1a15b00 100644 --- a/src/test/kotlin/net/pterodactylus/sone/main/FreenetModuleTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/main/FreenetModuleTest.kt @@ -13,7 +13,6 @@ import net.pterodactylus.sone.test.* import org.hamcrest.MatcherAssert.* import org.hamcrest.Matchers.* import org.junit.* -import org.junit.Assert.assertThrows import org.mockito.* import org.mockito.Mockito.* @@ -42,10 +41,8 @@ class FreenetModuleTest { private val injector = Guice.createInjector(module) @Test - fun `plugin respirator is not bound`() { - assertThrows(Exception::class.java) { - injector.getInstance() - } + fun `plugin respirator is returned correctly`() { + assertThat(injector.getInstance(), sameInstance(pluginRespirator)) } @Test -- 2.7.4