package net.pterodactylus.sone.main import freenet.client.async.USKManager import freenet.l10n.BaseL10n.LANGUAGE.ENGLISH import freenet.node.Node import freenet.node.NodeClientCore import freenet.pluginmanager.PluginRespirator import net.pterodactylus.sone.test.* import org.junit.Test /** * Unit test for [SonePlugin]. */ class SonePluginTest { private val sonePlugin = SonePlugin() private val pluginRespirator = deepMock() private val node = deepMock() private val clientCore = deepMock() private val uskManager = deepMock() init { setField(node, "clientCore", clientCore) whenever(pluginRespirator.node).thenReturn(node) setField(clientCore, "uskManager", uskManager) } @Test fun `sone plugin can be started`() { sonePlugin.setLanguage(ENGLISH) sonePlugin.runPlugin(pluginRespirator) } }