You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2011/07/09 23:05:01 UTC
svn commit: r1144743 -
/maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryerTest.java
Author: olamy
Date: Sat Jul 9 21:05:00 2011
New Revision: 1144743
URL: http://svn.apache.org/viewvc?rev=1144743&view=rev
Log:
[ARCHETYPE-371] add unit test
Modified:
maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryerTest.java
Modified: maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryerTest.java
URL: http://svn.apache.org/viewvc/maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryerTest.java?rev=1144743&r1=1144742&r2=1144743&view=diff
==============================================================================
--- maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryerTest.java (original)
+++ maven/archetype/trunk/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/DefaultArchetypeSelectionQueryerTest.java Sat Jul 9 21:05:00 2011
@@ -150,6 +150,31 @@ public class DefaultArchetypeSelectionQu
assertEquals( "set-version", archetype.getVersion() );
}
+ public void testArchetypeFiltering()
+ throws PrompterException
+ {
+ Map<String, List<Archetype>> map = createDefaultArchetypeCatalog();
+
+ MockControl control = MockControl.createControl( Prompter.class );
+ Prompter prompter = (Prompter) control.getMock();
+ prompter.prompt( "" );
+ control.setMatcher( createArgumentMatcher() );
+ control.setReturnValue( "set-artifactId" );
+ prompter.prompt( "" );
+ control.setReturnValue( "1" );
+ queryer.setPrompter( prompter );
+
+ control.replay();
+
+ Archetype archetype = queryer.selectArchetype( map );
+
+ control.verify();
+
+ assertEquals( "set-groupId", archetype.getGroupId() );
+ assertEquals( "set-artifactId", archetype.getArtifactId() );
+ assertEquals( "set-version", archetype.getVersion() );
+ }
+
private static Map<String, List<Archetype>> createDefaultArchetypeCatalog()
{
List<Archetype> list = new ArrayList<Archetype>();