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