Decebal Suiu 1 рік тому
джерело
коміт
aa0a89a931
1 змінених файлів з 4 додано та 3 видалено
  1. 4
    3
      pf4j/src/test/java/org/pf4j/LoadPluginsTest.java

+ 4
- 3
pf4j/src/test/java/org/pf4j/LoadPluginsTest.java Переглянути файл

@@ -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()));
}


Завантаження…
Відмінити
Зберегти