Decebal Suiu před 1 rokem
rodič
revize
aa0a89a931

+ 4
- 3
pf4j/src/test/java/org/pf4j/LoadPluginsTest.java Zobrazit soubor

@@ -152,18 +152,19 @@ public class LoadPluginsTest {

@Test
public void loadUnloadLoad() throws Exception {
PluginZip pluginZip = new PluginZip.Builder(pluginsPath.resolve("my-plugin-1.2.3.zip"), "myPlugin")
String pluginId = "myPlugin";
PluginZip pluginZip = new PluginZip.Builder(pluginsPath.resolve("my-plugin-1.2.3.zip"), pluginId)
.pluginVersion("1.2.3")
.build();

pluginManager.loadPlugins();

assertEquals(1, pluginManager.getPlugins().size());
assertTrue(pluginManager.unloadPlugin(pluginManager.idForPath(pluginZip.unzippedPath())));
assertTrue(pluginManager.unloadPlugin(pluginId));
// duplicate check
assertNull(pluginManager.idForPath(pluginZip.unzippedPath()));
// Double unload ok
assertFalse(pluginManager.unloadPlugin(pluginManager.idForPath(pluginZip.unzippedPath())));
assertThrows(IllegalArgumentException.class, () -> pluginManager.unloadPlugin(pluginId), "Unknown pluginId " + pluginId);
assertNotNull(pluginManager.loadPlugin(pluginZip.unzippedPath()));
}


Načítá se…
Zrušit
Uložit