🔥 Replace debug flag collection with simple flag
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / main / SoneModuleTest.kt
index 6cac0a8..31b232d 100644 (file)
@@ -1,11 +1,11 @@
 package net.pterodactylus.sone.main
 
+import com.codahale.metrics.*
 import com.google.common.base.*
 import com.google.common.eventbus.*
 import com.google.inject.Guice.*
 import com.google.inject.name.Names.*
 import freenet.l10n.*
-import freenet.node.*
 import freenet.pluginmanager.*
 import net.pterodactylus.sone.core.*
 import net.pterodactylus.sone.database.*
@@ -102,12 +102,6 @@ class SoneModuleTest {
        }
 
        @Test
-       fun `debug information flag is read from config`() {
-               File(currentDir, "sone.properties").writeText("Debug/ShowVersionInformation=true")
-               assertThat(injector.getInstance<Core>().debugInformation.showVersionInformation, equalTo(true))
-       }
-
-       @Test
        fun `event bus is bound`() {
                assertThat(injector.getInstance<EventBus>(), notNullValue())
        }
@@ -210,4 +204,16 @@ class SoneModuleTest {
                verify(eventBus).register(core)
        }
 
+       @Test
+       fun `metrics registry can be created`() {
+               assertThat(injector.getInstance<MetricRegistry>(), notNullValue())
+       }
+
+       @Test
+       fun `metrics registry is created as singleton`() {
+               val firstMetricRegistry = injector.getInstance<MetricRegistry>()
+               val secondMetricRegistry = injector.getInstance<MetricRegistry>()
+               assertThat(firstMetricRegistry, sameInstance(secondMetricRegistry))
+       }
+
 }