Author: rafale
Date: Tue Oct 28 14:04:15 2008
New Revision: 708668

URL: http://svn.apache.org/viewvc?rev=708668&view=rev
Log:
added testing in mojo archetype

Added:
    maven/archetype/trunk/archetype-samples/mojo/src/test/
    maven/archetype/trunk/archetype-samples/mojo/src/test/java/
    maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/
    maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/apache/
    maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/apache/maven/
    
maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/apache/maven/plugins/
    
maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/apache/maven/plugins/HelloMojoTest.java
   (with props)
    maven/archetype/trunk/archetype-samples/mojo/src/test/resources/
    maven/archetype/trunk/archetype-samples/mojo/src/test/resources/unit/
    
maven/archetype/trunk/archetype-samples/mojo/src/test/resources/unit/project-to-test/
    
maven/archetype/trunk/archetype-samples/mojo/src/test/resources/unit/project-to-test/pom.xml
   (with props)
Modified:
    maven/archetype/trunk/archetype-samples/mojo/   (props changed)
    maven/archetype/trunk/archetype-samples/mojo/pom.xml

Propchange: maven/archetype/trunk/archetype-samples/mojo/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Oct 28 14:04:15 2008
@@ -0,0 +1 @@
+target

Modified: maven/archetype/trunk/archetype-samples/mojo/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-samples/mojo/pom.xml?rev=708668&r1=708667&r2=708668&view=diff
==============================================================================
--- maven/archetype/trunk/archetype-samples/mojo/pom.xml (original)
+++ maven/archetype/trunk/archetype-samples/mojo/pom.xml Tue Oct 28 14:04:15 
2008
@@ -6,7 +6,7 @@
   <parent>
     <groupId>org.apache.maven.archetypes</groupId>
     <artifactId>archetype-samples</artifactId>
-    <version>2.0-SNAPSHOT</version>
+    <version>2.0-alpha-5-SNAPSHOT</version>
   </parent>
 
   <artifactId>maven-mojo</artifactId>
@@ -21,6 +21,12 @@
       <artifactId>maven-plugin-api</artifactId>
       <version>2.0.9</version>
     </dependency>
+    <dependency>
+      <groupId>org.apache.maven.shared</groupId>
+      <artifactId>maven-plugin-testing-harness</artifactId>
+      <version>1.1</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 
   <build>

Added: 
maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/apache/maven/plugins/HelloMojoTest.java
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/apache/maven/plugins/HelloMojoTest.java?rev=708668&view=auto
==============================================================================
--- 
maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/apache/maven/plugins/HelloMojoTest.java
 (added)
+++ 
maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/apache/maven/plugins/HelloMojoTest.java
 Tue Oct 28 14:04:15 2008
@@ -0,0 +1,21 @@
+package org.apache.maven.plugins;
+
+import org.apache.maven.plugin.testing.AbstractMojoTestCase;
+
+/**
+ *
+ * @author raphaelpieroni
+ */
+public class HelloMojoTest extends AbstractMojoTestCase
+{
+
+    public void testExecute()
+    throws Exception
+    {
+        HelloMojo mojo = (HelloMojo) lookupMojo(
+            "hello",
+            getTestFile( "src/test/resources/unit/project-to-test/pom.xml" ) );
+        assertNotNull(mojo);
+        mojo.execute();
+    }
+}

Propchange: 
maven/archetype/trunk/archetype-samples/mojo/src/test/java/org/apache/maven/plugins/HelloMojoTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: 
maven/archetype/trunk/archetype-samples/mojo/src/test/resources/unit/project-to-test/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-samples/mojo/src/test/resources/unit/project-to-test/pom.xml?rev=708668&view=auto
==============================================================================
--- 
maven/archetype/trunk/archetype-samples/mojo/src/test/resources/unit/project-to-test/pom.xml
 (added)
+++ 
maven/archetype/trunk/archetype-samples/mojo/src/test/resources/unit/project-to-test/pom.xml
 Tue Oct 28 14:04:15 2008
@@ -0,0 +1,33 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
+                      http://maven.apache.org/maven-v4_0_0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>org.apache.maven.plugin.hello.unit</groupId>
+  <artifactId>project-to-test</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <packaging>jar</packaging>
+  <name>Test HelloMojo</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-mojo</artifactId>
+        <configuration>
+          <!-- Specify the MyMojo parameter -->
+          <toWhom>Master</toWhom>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Propchange: 
maven/archetype/trunk/archetype-samples/mojo/src/test/resources/unit/project-to-test/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to