summaryrefslogtreecommitdiff
path: root/src/test/java/com
diff options
context:
space:
mode:
authorBenjamin Culkin <scorpress@gmail.com>2024-05-15 18:59:22 -0400
committerBenjamin Culkin <scorpress@gmail.com>2024-05-15 18:59:22 -0400
commit68dbb2b7eaae8379bcb185428e46e083a2bf6ecb (patch)
treef74400ff9979c1290e74a51c527fb2abda4969ea /src/test/java/com
Initial commit
Diffstat (limited to 'src/test/java/com')
-rw-r--r--src/test/java/com/ashardalon/maven/tomcat/TomcatMojoTest.java61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/test/java/com/ashardalon/maven/tomcat/TomcatMojoTest.java b/src/test/java/com/ashardalon/maven/tomcat/TomcatMojoTest.java
new file mode 100644
index 0000000..f2ef215
--- /dev/null
+++ b/src/test/java/com/ashardalon/maven/tomcat/TomcatMojoTest.java
@@ -0,0 +1,61 @@
+package com.ashardalon.maven.tomcat;
+
+
+import org.apache.maven.plugin.testing.MojoRule;
+import org.apache.maven.plugin.testing.WithoutMojo;
+
+import org.junit.Rule;
+import static org.junit.Assert.*;
+import org.junit.Test;
+import java.io.File;
+
+public class TomcatMojoTest
+{
+ @Rule
+ public MojoRule rule = new MojoRule()
+ {
+ @Override
+ protected void before() throws Throwable
+ {
+ }
+
+ @Override
+ protected void after()
+ {
+ }
+ };
+
+ /**
+ * @throws Exception if any
+ */
+ @Test
+ public void testSomething()
+ throws Exception
+ {
+ File pom = new File( "target/test-classes/project-to-test/" );
+ assertNotNull( pom );
+ assertTrue( pom.exists() );
+
+ TomcatMojo myMojo = ( TomcatMojo ) rule.lookupConfiguredMojo( pom, "deploy" );
+ assertNotNull( myMojo );
+ myMojo.execute();
+
+ File outputDirectory = ( File ) rule.getVariableValueFromObject( myMojo, "outputDirectory" );
+ assertNotNull( outputDirectory );
+ assertTrue( outputDirectory.exists() );
+
+ File touch = new File( outputDirectory, "touch.txt" );
+ assertTrue( touch.exists() );
+
+ }
+
+ /** Do not need the MojoRule. */
+ @WithoutMojo
+ @Test
+ public void testSomethingWhichDoesNotNeedTheMojoAndProbablyShouldBeExtractedIntoANewClassOfItsOwn()
+ {
+ assertTrue( true );
+ }
+
+}
+