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