♻️ Extract interface for WOT connector
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / main / SoneModuleTest.kt
index 7b5b4af..a5efbe6 100644 (file)
@@ -219,4 +219,16 @@ class SoneModuleTest {
                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))
+       }
+
 }