Browse Source

Added more fail tests

pull/61/head
Mário Franco 10 years ago
parent
commit
13ace71e16
  1. 27
      pf4j/src/test/java/ro/fortsoft/pf4j/ManifestPluginDescriptorFinderTest.java
  2. 14
      pf4j/src/test/resources/test-plugin-4/classes/META-INF/MANIFEST.MF
  3. 14
      pf4j/src/test/resources/test-plugin-5/classes/META-INF/MANIFEST.MF

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

14
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

14
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
Loading…
Cancel
Save