import net.pterodactylus.sone.core.*
import net.pterodactylus.sone.database.*
import net.pterodactylus.sone.database.memory.*
+import net.pterodactylus.sone.freenet.*
+import net.pterodactylus.sone.freenet.plugin.*
import net.pterodactylus.sone.freenet.wot.*
import net.pterodactylus.sone.test.*
import net.pterodactylus.util.config.*
createInjector(
SoneModule(sonePlugin, EventBus()),
FreenetInterface::class.isProvidedByDeepMock(),
- PluginRespirator::class.isProvidedByDeepMock()
+ PluginRespiratorFacade::class.isProvidedByDeepMock(),
+ PluginConnector::class.isProvidedByDeepMock()
)
}
}
@Test
- fun `base l10n is bound correctly`() {
- assertThat(injector.getInstance(), sameInstance(l10n.base))
+ fun `translation is bound correctly`() {
+ assertThat(injector.getInstance<Translation>(), notNullValue())
}
@Test
val injector = createInjector(
SoneModule(sonePlugin, eventBus),
FreenetInterface::class.isProvidedByDeepMock(),
- PluginRespirator::class.isProvidedByDeepMock()
+ PluginRespiratorFacade::class.isProvidedByDeepMock(),
+ PluginConnector::class.isProvidedByDeepMock()
)
val core = injector.getInstance<Core>()
verify(eventBus).register(core)
assertThat(firstMetricRegistry, sameInstance(secondMetricRegistry))
}
+ @Test
+ fun `wot connector can be created`() {
+ assertThat(injector.getInstance<WebOfTrustConnector>(), notNullValue())
+ }
+
+ @Test
+ fun `wot connector is created as singleton`() {
+ val firstWebOfTrustConnector = injector.getInstance<WebOfTrustConnector>()
+ val secondWebOfTrustConnector = injector.getInstance<WebOfTrustConnector>()
+ assertThat(firstWebOfTrustConnector, sameInstance(secondWebOfTrustConnector))
+ }
+
}