From: Mário Franco Date: Tue, 21 Jul 2015 14:55:48 +0000 (+0100) Subject: Added more fail tests X-Git-Tag: release-0.11.0~12^2~3 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=13ace71e16d865d620177dc176cafa5ced28e67b;p=pf4j.git Added more fail tests --- diff --git a/pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java b/pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java index 2007ba0..10109d4 100644 --- a/pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java +++ b/pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java @@ -31,7 +31,6 @@ import static org.junit.Assert.assertTrue; */ public class ManifestPluginDescriptorFinderTest { - @Before public void setUp() { } @@ -45,7 +44,7 @@ public class ManifestPluginDescriptorFinderTest { */ @Test public void testFind() throws Exception { - ManifestPluginDescriptorFinder instance = new DefaultPluginDescriptorFinder(new PluginClasspath()); + DefaultPluginDescriptorFinder instance = new DefaultPluginDescriptorFinder(new PluginClasspath()); URL url = getClass().getResource("/test-plugin-1"); PluginDescriptor plugin1 = instance.find(new File(url.getPath())); url = getClass().getResource("/test-plugin-2"); @@ -74,7 +73,7 @@ public class ManifestPluginDescriptorFinderTest { /** * Test of find method, of class ManifestPluginDescriptorFinder. */ - @Test(expected=PluginException.class) + @Test(expected = PluginException.class) public void testFindNotFound() throws Exception { ManifestPluginDescriptorFinder instance = new DefaultPluginDescriptorFinder(new PluginClasspath()); @@ -82,4 +81,26 @@ public class ManifestPluginDescriptorFinderTest { PluginDescriptor result = instance.find(new File(url.getPath())); } + /** + * Test of find method, of class ManifestPluginDescriptorFinder. + */ + @Test(expected = PluginException.class) + public void testFindMissingPluginClass() throws Exception { + + ManifestPluginDescriptorFinder instance = new DefaultPluginDescriptorFinder(new PluginClasspath()); + URL url = getClass().getResource("/test-plugin-4"); + PluginDescriptor result = instance.find(new File(url.getPath())); + } + + /** + * Test of find method, of class ManifestPluginDescriptorFinder. + */ + @Test(expected = PluginException.class) + public void testFindMissingPluginVersion() throws Exception { + + ManifestPluginDescriptorFinder instance = new DefaultPluginDescriptorFinder(new PluginClasspath()); + URL url = getClass().getResource("/test-plugin-5"); + PluginDescriptor result = instance.find(new File(url.getPath())); + } + } diff --git a/pf4j/src/test/resources/test-plugin-4/classes/META-INF/MANIFEST.MF b/pf4j/src/test/resources/test-plugin-4/classes/META-INF/MANIFEST.MF new file mode 100644 index 0000000..95d8b81 --- /dev/null +++ b/pf4j/src/test/resources/test-plugin-4/classes/META-INF/MANIFEST.MF @@ -0,0 +1,14 @@ +Manifest-Version: 1.0 +Implementation-Title: Test Plugin #2 +Implementation-Version: 0.10.0-SNAPSHOT +Archiver-Version: Plexus Archiver +Built-By: Mario Franco +Specification-Title: Test Plugin #2 +Implementation-Vendor-Id: ro.fortsoft.pf4j.demo +Plugin-Version: 0.0.1 +Plugin-Id: test-plugin-2 +Plugin-Provider: Decebal Suiu +Created-By: Apache Maven 3.0.5 +Build-Jdk: 1.8.0_45 +Specification-Version: 0.10.0-SNAPSHOT + diff --git a/pf4j/src/test/resources/test-plugin-5/classes/META-INF/MANIFEST.MF b/pf4j/src/test/resources/test-plugin-5/classes/META-INF/MANIFEST.MF new file mode 100644 index 0000000..9ab8968 --- /dev/null +++ b/pf4j/src/test/resources/test-plugin-5/classes/META-INF/MANIFEST.MF @@ -0,0 +1,14 @@ +Manifest-Version: 1.0 +Implementation-Title: Test Plugin #2 +Implementation-Version: 0.10.0-SNAPSHOT +Archiver-Version: Plexus Archiver +Built-By: Mario Franco +Specification-Title: Test Plugin #2 +Implementation-Vendor-Id: ro.fortsoft.pf4j.demo +Plugin-Id: test-plugin-2 +Plugin-Provider: Decebal Suiu +Plugin-Class: ro.fortsoft.pf4j.plugin.TestPlugin +Created-By: Apache Maven 3.0.5 +Build-Jdk: 1.8.0_45 +Specification-Version: 0.10.0-SNAPSHOT +