This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-invoker-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 6fe729b  Make utility class static (#270)
6fe729b is described below

commit 6fe729b76cc043e4ab4362f557d84b30edc6b3aa
Author: Elliotte Rusty Harold <elh...@users.noreply.github.com>
AuthorDate: Sat Dec 7 13:02:54 2024 +0000

    Make utility class static (#270)
---
 .../apache/maven/plugins/invoker/InterpolationTest.java  | 16 ++++++++--------
 .../apache/maven/plugins/invoker/InvokerMojoTest.java    |  4 +++-
 .../invoker/{AbstractTestUtil.java => TestUtil.java}     | 10 ++++++----
 3 files changed, 17 insertions(+), 13 deletions(-)

diff --git 
a/src/test/java/org/apache/maven/plugins/invoker/InterpolationTest.java 
b/src/test/java/org/apache/maven/plugins/invoker/InterpolationTest.java
index 8385011..dd45ae7 100644
--- a/src/test/java/org/apache/maven/plugins/invoker/InterpolationTest.java
+++ b/src/test/java/org/apache/maven/plugins/invoker/InterpolationTest.java
@@ -37,14 +37,14 @@ import static org.assertj.core.api.Assertions.assertThat;
  * @author Olivier Lamy
  * @since 22 nov. 07
  */
-class InterpolationTest extends AbstractTestUtil {
+class InterpolationTest {
 
     private MavenProject buildMavenProjectStub() {
         MavenProject project = new MavenProject();
         project.setVersion("1.0-SNAPSHOT");
         project.setArtifactId("foo");
         project.setGroupId("bar");
-        project.setFile(new File(getBasedir(), "pom.xml"));
+        project.setFile(new File(TestUtil.getBasedir(), "pom.xml"));
         Properties properties = new Properties();
         properties.put("fooOnProject", "barOnProject");
         project.getModel().setProperties(properties);
@@ -72,16 +72,16 @@ class InterpolationTest extends AbstractTestUtil {
     void testPomInterpolation() throws Exception {
         File interpolatedPomFile;
         InvokerMojo invokerMojo = new InvokerMojo();
-        setVariableValueToObject(invokerMojo, "project", 
buildMavenProjectStub());
-        setVariableValueToObject(invokerMojo, "settings", new Settings());
+        TestUtil.setVariableValueToObject(invokerMojo, "project", 
buildMavenProjectStub());
+        TestUtil.setVariableValueToObject(invokerMojo, "settings", new 
Settings());
         Properties properties = new Properties();
         properties.put("foo", "bar");
         properties.put("version", "2.0-SNAPSHOT");
-        setVariableValueToObject(invokerMojo, "filterProperties", properties);
-        String dirPath = getBasedir() + File.separatorChar + "src" + 
File.separatorChar + "test" + File.separatorChar
-                + "resources" + File.separatorChar + "unit" + 
File.separatorChar + "interpolation";
+        TestUtil.setVariableValueToObject(invokerMojo, "filterProperties", 
properties);
+        String dirPath = TestUtil.getBasedir() + File.separatorChar + "src" + 
File.separatorChar + "test"
+                + File.separatorChar + "resources" + File.separatorChar + 
"unit" + File.separatorChar + "interpolation";
 
-        interpolatedPomFile = new File(getBasedir(), 
"target/interpolated-pom.xml");
+        interpolatedPomFile = new File(TestUtil.getBasedir(), 
"target/interpolated-pom.xml");
         invokerMojo.buildInterpolatedFile(new File(dirPath, "pom.xml"), 
interpolatedPomFile);
         try (Reader reader = new XmlStreamReader(interpolatedPomFile)) {
             String content = IOUtil.toString(reader);
diff --git 
a/src/test/java/org/apache/maven/plugins/invoker/InvokerMojoTest.java 
b/src/test/java/org/apache/maven/plugins/invoker/InvokerMojoTest.java
index fd60322..b8b8f33 100644
--- a/src/test/java/org/apache/maven/plugins/invoker/InvokerMojoTest.java
+++ b/src/test/java/org/apache/maven/plugins/invoker/InvokerMojoTest.java
@@ -27,13 +27,15 @@ import org.apache.maven.project.MavenProject;
 import org.apache.maven.settings.Settings;
 import org.junit.jupiter.api.Test;
 
+import static org.apache.maven.plugins.invoker.TestUtil.getBasedir;
+import static 
org.apache.maven.plugins.invoker.TestUtil.setVariableValueToObject;
 import static org.assertj.core.api.Assertions.assertThat;
 
 /**
  * @author Olivier Lamy
  * @since 18 nov. 07
  */
-class InvokerMojoTest extends AbstractTestUtil {
+class InvokerMojoTest {
 
     private static final String DUMMY_PROJECT = "dummy" + File.separator + 
"pom.xml";
     private static final String WITH_POM_DIR_PROJECT = "with-pom-project-dir" 
+ File.separator + "pom.xml";
diff --git 
a/src/test/java/org/apache/maven/plugins/invoker/AbstractTestUtil.java 
b/src/test/java/org/apache/maven/plugins/invoker/TestUtil.java
similarity index 80%
rename from src/test/java/org/apache/maven/plugins/invoker/AbstractTestUtil.java
rename to src/test/java/org/apache/maven/plugins/invoker/TestUtil.java
index 2a2f791..452b8ba 100644
--- a/src/test/java/org/apache/maven/plugins/invoker/AbstractTestUtil.java
+++ b/src/test/java/org/apache/maven/plugins/invoker/TestUtil.java
@@ -22,14 +22,16 @@ import java.io.File;
 
 import org.codehaus.plexus.util.ReflectionUtils;
 
-abstract class AbstractTestUtil {
+class TestUtil {
 
-    protected String getBasedir() {
+    private TestUtil() {}
+
+    static String getBasedir() {
         String path = System.getProperty("basedir");
         return path != null ? path : new File("").getAbsolutePath();
     }
 
-    protected void setVariableValueToObject(Object object, String filed, 
Object value) throws IllegalAccessException {
-        ReflectionUtils.setVariableValueInObject(object, filed, value);
+    static void setVariableValueToObject(Object object, String field, Object 
value) throws IllegalAccessException {
+        ReflectionUtils.setVariableValueInObject(object, field, value);
     }
 }

Reply via email to