1 package org.apache.maven.plugin.ear.util;
2
3 import org.apache.maven.plugin.ear.AbstractEarTest;
4 import org.apache.maven.plugin.ear.EarModule;
5 import org.apache.maven.plugin.ear.EjbModule;
6
7 import java.util.ArrayList;
8 import java.util.List;
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 public class EarMavenArchiverTest
33 extends AbstractEarTest
34 {
35
36
37 public void testSimpleEjbModule()
38 {
39 final List modules = new ArrayList();
40 final EarModule module = new EjbModule( createArtifact( "foo", "ejb" ) );
41 setUri( module, "foo-1.0.jar" );
42 modules.add( module );
43
44 final EarMavenArchiver archiver = new EarMavenArchiver( modules );
45 assertEquals( "foo-1.0.jar", archiver.generateClassPathEntry( "" ));
46
47 }
48
49 public void testSimpleJarModuleWithCustomBundleDir()
50 {
51 final List modules = new ArrayList();
52 final EarModule module = new EjbModule( createArtifact( "foo", "jar" ) );
53 setUri( module, "libs/foo-1.0.jar" );
54 modules.add( module );
55
56 final EarMavenArchiver archiver = new EarMavenArchiver( modules );
57 assertEquals( "libs/foo-1.0.jar", archiver.generateClassPathEntry( "" ));
58
59 }
60
61 public void testTwoModules()
62 {
63 final List modules = new ArrayList();
64 final EarModule module = new EjbModule( createArtifact( "foo", "ejb" ) );
65 setUri( module, "foo-1.0.jar" );
66 modules.add( module );
67
68 final EarModule module2 = new EjbModule( createArtifact( "bar", "war" ) );
69 setUri( module2, "bar-2.0.1.war" );
70 modules.add( module2 );
71
72 final EarMavenArchiver archiver = new EarMavenArchiver( modules );
73 assertEquals( "foo-1.0.jar bar-2.0.1.war", archiver.generateClassPathEntry( "" ));
74
75 }
76
77 }