X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ffreenet%2Fwot%2FIdentityManagerTest.kt;h=90e010b7d9d39d9bc29b3020b372f21c933752e9;hb=1fae41d3e01d0281794d85b2b9b4cacabb4e3091;hp=3768efdc4634fef26fdcb3d64da29e482891a6e2;hpb=90993f1fc13288b83996066e726653b4dd011479;p=Sone.git diff --git a/src/test/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerTest.kt b/src/test/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerTest.kt index 3768efd..90e010b 100644 --- a/src/test/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerTest.kt @@ -1,33 +1,32 @@ package net.pterodactylus.sone.freenet.wot -import com.google.common.eventbus.* -import net.pterodactylus.sone.freenet.plugin.* -import net.pterodactylus.sone.test.* -import org.hamcrest.MatcherAssert.* -import org.hamcrest.Matchers.* -import org.junit.* -import org.mockito.Mockito.* +import com.google.common.eventbus.EventBus +import net.pterodactylus.sone.freenet.plugin.PluginException +import org.hamcrest.MatcherAssert.assertThat +import org.hamcrest.Matchers.equalTo +import org.junit.Test /** * Unit test for [IdentityManagerImpl]. */ class IdentityManagerTest { - private val eventBus = mock() - private val webOfTrustConnector = mock() - private val identityManager = IdentityManagerImpl(eventBus, webOfTrustConnector, IdentityLoader(webOfTrustConnector, Context("Test"))) + private val eventBus = EventBus() @Test fun identityManagerPingsWotConnector() { + var pingCalled = false + val webOfTrustConnector = dummyWebOfTrustConnector.overridePing { Unit.also { pingCalled = true } } + val identityManager = IdentityManagerImpl(eventBus, webOfTrustConnector, IdentityLoader(webOfTrustConnector, Context("Test"))) assertThat(identityManager.isConnected, equalTo(true)) - verify(webOfTrustConnector).ping() + assertThat(pingCalled, equalTo(true)) } @Test fun disconnectedWotConnectorIsRecognized() { - doThrow(PluginException::class.java).whenever(webOfTrustConnector).ping() + val webOfTrustConnector = dummyWebOfTrustConnector.overridePing { throw PluginException() } + val identityManager = IdentityManagerImpl(eventBus, webOfTrustConnector, IdentityLoader(webOfTrustConnector, Context("Test"))) assertThat(identityManager.isConnected, equalTo(false)) - verify(webOfTrustConnector).ping() } }