Author: vsiveton
Date: Sun Jan  9 19:47:41 2011
New Revision: 1057008

URL: http://svn.apache.org/viewvc?rev=1057008&view=rev
Log:
o added more tests for about

Modified:
    
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java

Modified: 
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java?rev=1057008&r1=1057007&r2=1057008&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java
 (original)
+++ 
maven/plugins/trunk/maven-doap-plugin/src/test/java/org/apache/maven/plugin/doap/DoapMojoTest.java
 Sun Jan  9 19:47:41 2011
@@ -107,6 +107,62 @@ public class DoapMojoTest
     }
 
     /**
+     * @throws Exception if any
+     */
+    public void testLangParameters()
+        throws Exception
+    {
+
+        File pluginXmlFile =
+            new File( getBasedir(), 
"src/test/resources/unit/doap-configuration/doap-configuration-plugin-config.xml"
 );
+        DoapMojo mojo = (DoapMojo) lookupMojo( "generate", pluginXmlFile );
+        assertNotNull( "Mojo found.", mojo );
+
+        MavenProject mavenProject = (MavenProject) getVariableValueFromObject( 
mojo, "project" );
+        assertNotNull( mavenProject );
+
+        // check invalid lang
+        setVariableValueToObject( mojo, "remoteRepositories", 
mavenProject.getRemoteArtifactRepositories() );
+        setVariableValueToObject( mojo, "lang", "foo" );
+        try
+        {
+            mojo.execute();
+            assertTrue( "No lang checked", false );
+        }
+        catch ( Exception e )
+        {
+            assertTrue( true );
+        }
+    }
+
+    /**
+     * @throws Exception if any
+     */
+    public void testAboutParameter()
+        throws Exception
+    {
+        File pluginXmlFile =
+            new File( getBasedir(), 
"src/test/resources/unit/doap-configuration/doap-configuration-plugin-config.xml"
 );
+        DoapMojo mojo = (DoapMojo) lookupMojo( "generate", pluginXmlFile );
+        assertNotNull( "Mojo found.", mojo );
+
+        MavenProject mavenProject = (MavenProject) getVariableValueFromObject( 
mojo, "project" );
+        assertNotNull( mavenProject );
+
+        // check invalid lang
+        setVariableValueToObject( mojo, "remoteRepositories", 
mavenProject.getRemoteArtifactRepositories() );
+        setVariableValueToObject( mojo, "about", "foo" );
+        try
+        {
+            mojo.execute();
+        }
+        catch ( Exception e )
+        {
+            assertTrue( true );
+        }
+    }
+
+    /**
      * Verify the generation of a DOAP file from an artifact.
      *
      * @throws Exception if any
@@ -196,7 +252,6 @@ public class DoapMojoTest
         assertTrue( readed.contains( "<asfext:name>Apache " + 
mavenProject.getName() + "</asfext:name>" ) );
     }
 
-
     /**
      * Verify the generation of a DOAP file with extra extension.
      *


Reply via email to