You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kh...@apache.org on 2015/06/20 16:56:55 UTC
svn commit: r1686633 - in /maven/plugins/trunk/maven-ear-plugin/src:
main/java/org/apache/maven/plugin/ear/EjbRef.java
test/java/org/apache/maven/plugin/ear/util/ModuleIdentifierValidatorTest.java
Author: khmarbaise
Date: Sat Jun 20 14:56:54 2015
New Revision: 1686633
URL: http://svn.apache.org/r1686633
Log:
Added tests.
Modified:
maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EjbRef.java
maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/util/ModuleIdentifierValidatorTest.java
Modified: maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EjbRef.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EjbRef.java?rev=1686633&r1=1686632&r2=1686633&view=diff
==============================================================================
--- maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EjbRef.java (original)
+++ maven/plugins/trunk/maven-ear-plugin/src/main/java/org/apache/maven/plugin/ear/EjbRef.java Sat Jun 20 14:56:54 2015
@@ -81,7 +81,6 @@ public class EjbRef
*/
public void appendEjbRefEntry( XMLWriter writer )
{
- System.out.println( "appendEjbRefEntry()" );
writer.startElement( EJB_REF );
// description
Modified: maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/util/ModuleIdentifierValidatorTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/util/ModuleIdentifierValidatorTest.java?rev=1686633&r1=1686632&r2=1686633&view=diff
==============================================================================
--- maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/util/ModuleIdentifierValidatorTest.java (original)
+++ maven/plugins/trunk/maven-ear-plugin/src/test/java/org/apache/maven/plugin/ear/util/ModuleIdentifierValidatorTest.java Sat Jun 20 14:56:54 2015
@@ -59,6 +59,19 @@ public class ModuleIdentifierValidatorTe
return earModule;
}
+ private EarModule createMockEarModule( String groupId, String artifactId, String classifier, String version )
+ {
+ EarModule earModule = mock( EarModule.class );
+ Artifact artifact = mock( Artifact.class );
+ when( earModule.getArtifact() ).thenReturn( artifact );
+ when( earModule.getArtifact().getGroupId() ).thenReturn( groupId );
+ when( earModule.getArtifact().getArtifactId() ).thenReturn( artifactId );
+ when( earModule.getArtifact().getClassifier() ).thenReturn( classifier );
+ when( earModule.getArtifact().getVersion() ).thenReturn( version );
+ when( earModule.getArtifact().getId() ).thenReturn( groupId + ":" + artifactId + ":" + classifier + ":" + version );
+ return earModule;
+ }
+
@Test
public void existDuplicateShouldResultFalseWithEmptyList()
{
@@ -99,6 +112,23 @@ public class ModuleIdentifierValidatorTe
}
@Test
+ public void shouldNotFailCauseTheClassifiersAreDifferent()
+ {
+ earModules.add( createMockEarModule( "org.apache", "artifact-1", "first", "1.0.0" ) );
+ earModules.add( createMockEarModule( "org.apache", "artifact-2", "second", "1.0.0" ) );
+ earModules.add( createMockEarModule( "org.apache.maven", "aid-1", "first", "1.0.0" ) );
+ earModules.add( createMockEarModule( "org.apache.maven", "aid-2", "second", "1.0.0" ) );
+ earModules.add( createMockEarModule( "org.apache.maven.test", "result-artifact-a", "first", "1.0.0" ) );
+ earModules.add( createMockEarModule( "org.apache.maven.test", "result-artifact-b", "second", "1.0.0" ) );
+
+ assertFalse( miv.checkForDuplicateArtifacts().existDuplicateArtifacts() );
+
+ Map<String, List<EarModule>> result = miv.getDuplicateArtifacts();
+
+ assertTrue( result.isEmpty() );
+ }
+
+ @Test
public void shouldFailCauseTheArtifactIdsAreIdenticalWithDifferentGroupIds()
{
EarModule earModule1 = createMockEarModule( "org.apache.maven.test", "result-artifact", "1.0.0" );
@@ -106,6 +136,23 @@ public class ModuleIdentifierValidatorTe
earModules.add( earModule1 );
earModules.add( earModule2 );
+ miv.checkForDuplicateArtifacts();
+ Map<String, List<EarModule>> result = miv.getDuplicateArtifacts();
+
+ assertFalse( result.isEmpty() );
+ assertEquals( 1, result.size() );
+ assertTrue( result.containsKey( "result-artifact:1.0.0" ) );
+ assertEquals( 2, result.get( "result-artifact:1.0.0" ).size() );
+ }
+
+ @Test
+ public void shouldFailCauseTheArtifactIdsAreIdenticalWithClassifiers()
+ {
+ EarModule earModule1 = createMockEarModule( "org.apache.maven.test", "result-artifact", "first", "1.0.0" );
+ EarModule earModule2 = createMockEarModule( "org.apache.maven", "result-artifact", "second", "1.0.0" );
+ earModules.add( earModule1 );
+ earModules.add( earModule2 );
+
miv.checkForDuplicateArtifacts();
Map<String, List<EarModule>> result = miv.getDuplicateArtifacts();