aboutsummaryrefslogtreecommitdiffstats
path: root/pf4j/src/test/java/ro/fortsoft
diff options
context:
space:
mode:
authorJan Høydahl <janhoy@users.noreply.github.com>2017-04-04 14:46:59 +0200
committerDecebal Suiu <decebal.suiu@gmail.com>2017-04-04 15:46:59 +0300
commit287e6a3ee23f1da9f00a9c779557954e10d2c61e (patch)
tree3e6fcfd9b0fb9ae3d6d25bb137ad6b942bcb77cc /pf4j/src/test/java/ro/fortsoft
parentedbb541b86efd5424d5d1fa38713ec42792c88a6 (diff)
downloadpf4j-287e6a3ee23f1da9f00a9c779557954e10d2c61e.tar.gz
pf4j-287e6a3ee23f1da9f00a9c779557954e10d2c61e.zip
Refactor of requires in PluginDescriptor (breaking change) (#138)
Diffstat (limited to 'pf4j/src/test/java/ro/fortsoft')
-rw-r--r--pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java4
-rw-r--r--pf4j/src/test/java/ro/fortsoft/pf4j/PropertiesPluginDescriptorFinderTest.java14
2 files changed, 9 insertions, 9 deletions
diff --git a/pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java b/pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java
index b76b50e..d86cefd 100644
--- a/pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java
+++ b/pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java
@@ -91,7 +91,7 @@ public class ManifestPluginDescriptorFinderTest {
assertEquals("test-plugin-3", plugin1.getDependencies().get(1).getPluginId());
assertEquals("~1.0", plugin1.getDependencies().get(1).getPluginVersionSupport());
assertEquals("Apache-2.0", plugin1.getLicense());
- assertTrue(plugin1.getRequires().interpret(Version.valueOf("1.0.0")));
+ assertTrue(plugin1.validFor(Version.valueOf("1.0.0")));
assertEquals("test-plugin-2", plugin2.getPluginId());
assertEquals("", plugin2.getPluginDescription());
@@ -99,7 +99,7 @@ public class ManifestPluginDescriptorFinderTest {
assertEquals(Version.valueOf("0.0.1"), plugin2.getVersion());
assertEquals("Decebal Suiu", plugin2.getProvider());
assertEquals(0, plugin2.getDependencies().size());
- assertTrue(plugin2.getRequires().interpret(Version.valueOf("1.0.0")));
+ assertTrue(plugin2.validFor(Version.valueOf("1.0.0")));
}
/**
diff --git a/pf4j/src/test/java/ro/fortsoft/pf4j/PropertiesPluginDescriptorFinderTest.java b/pf4j/src/test/java/ro/fortsoft/pf4j/PropertiesPluginDescriptorFinderTest.java
index ddd839b..42c01e0 100644
--- a/pf4j/src/test/java/ro/fortsoft/pf4j/PropertiesPluginDescriptorFinderTest.java
+++ b/pf4j/src/test/java/ro/fortsoft/pf4j/PropertiesPluginDescriptorFinderTest.java
@@ -28,8 +28,7 @@ import java.nio.file.Path;
import java.util.Arrays;
import java.util.List;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
public class PropertiesPluginDescriptorFinderTest {
@@ -79,8 +78,9 @@ public class PropertiesPluginDescriptorFinderTest {
assertEquals("test-plugin-3", plugin1.getDependencies().get(1).getPluginId());
assertEquals("~1.0", plugin1.getDependencies().get(1).getPluginVersionSupport());
assertEquals("Apache-2.0", plugin1.getLicense());
- assertEquals("*", plugin1.getRequiresString());
- assertTrue(plugin1.getRequires().interpret(Version.valueOf("1.0.0")));
+ assertEquals(">=1", plugin1.getRequires());
+ assertTrue(plugin1.validFor(Version.valueOf("1.0.0")));
+ assertFalse(plugin1.validFor(Version.valueOf("0.1.0")));
assertEquals("test-plugin-2", plugin2.getPluginId());
assertEquals("", plugin2.getPluginDescription());
@@ -88,7 +88,8 @@ public class PropertiesPluginDescriptorFinderTest {
assertEquals(Version.valueOf("0.0.1"), plugin2.getVersion());
assertEquals("Decebal Suiu", plugin2.getProvider());
assertEquals(0, plugin2.getDependencies().size());
- assertTrue(plugin2.getRequires().interpret(Version.valueOf("1.0.0")));
+ assertEquals("*", plugin2.getRequires()); // Default is *
+ assertTrue(plugin2.validFor(Version.valueOf("1.0.0")));
}
@Test(expected = PluginException.class)
@@ -105,7 +106,7 @@ public class PropertiesPluginDescriptorFinderTest {
+ "plugin.provider=Decebal Suiu\n"
+ "plugin.class=ro.fortsoft.pf4j.plugin.TestPlugin\n"
+ "plugin.dependencies=test-plugin-2,test-plugin-3@~1.0\n"
- + "plugin.requires=*\n"
+ + "plugin.requires=>=1\n"
+ "plugin.license=Apache-2.0\n"
+ "\n"
+ ""
@@ -121,7 +122,6 @@ public class PropertiesPluginDescriptorFinderTest {
+ "plugin.provider=Decebal Suiu\n"
+ "plugin.class=ro.fortsoft.pf4j.plugin.TestPlugin\n"
+ "plugin.dependencies=\n"
- + "plugin.requires=*\n"
+ "\n"
+ ""
};