diff options
author | Jan Høydahl <janhoy@users.noreply.github.com> | 2017-04-04 14:46:59 +0200 |
---|---|---|
committer | Decebal Suiu <decebal.suiu@gmail.com> | 2017-04-04 15:46:59 +0300 |
commit | 287e6a3ee23f1da9f00a9c779557954e10d2c61e (patch) | |
tree | 3e6fcfd9b0fb9ae3d6d25bb137ad6b942bcb77cc /pf4j/src/test/java/ro/fortsoft | |
parent | edbb541b86efd5424d5d1fa38713ec42792c88a6 (diff) | |
download | pf4j-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.java | 4 | ||||
-rw-r--r-- | pf4j/src/test/java/ro/fortsoft/pf4j/PropertiesPluginDescriptorFinderTest.java | 14 |
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" + "" }; |