You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2020/10/05 19:32:32 UTC

[karaf] branch karaf-4.2.x updated: Fix RunMojoTest

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

jbonofre pushed a commit to branch karaf-4.2.x
in repository https://gitbox.apache.org/repos/asf/karaf.git


The following commit(s) were added to refs/heads/karaf-4.2.x by this push:
     new d8954e7  Fix RunMojoTest
d8954e7 is described below

commit d8954e709dabf1c57360c4c72a4b76ecfbb9f2b3
Author: jbonofre <jb...@apache.org>
AuthorDate: Mon Oct 5 21:32:17 2020 +0200

    Fix RunMojoTest
---
 .../src/test/java/org/apache/karaf/tooling/RunMojoTest.java       | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/tooling/karaf-maven-plugin/src/test/java/org/apache/karaf/tooling/RunMojoTest.java b/tooling/karaf-maven-plugin/src/test/java/org/apache/karaf/tooling/RunMojoTest.java
index 2f99f3c..61e5ea5 100644
--- a/tooling/karaf-maven-plugin/src/test/java/org/apache/karaf/tooling/RunMojoTest.java
+++ b/tooling/karaf-maven-plugin/src/test/java/org/apache/karaf/tooling/RunMojoTest.java
@@ -22,6 +22,10 @@ import java.io.File;
 import java.io.IOException;
 import java.lang.reflect.Field;
 import java.net.URI;
+import java.nio.file.Files;
+import java.nio.file.LinkOption;
+import java.nio.file.Path;
+
 import org.apache.karaf.features.FeaturesService;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.plugin.MojoExecutionException;
@@ -117,6 +121,8 @@ public class RunMojoTest extends EasyMockSupport {
         Artifact artifact = mock(Artifact.class);
         File artifactFile = mock(File.class);
         expect(artifact.getFile()).andReturn(artifactFile);
+        expect(artifactFile.exists()).andReturn(false).times(2);
+        replay(artifactFile);
         replay(artifact);
         RunMojo mojo = new RunMojo();
         MavenProject project = new MavenProject();
@@ -171,7 +177,7 @@ public class RunMojoTest extends EasyMockSupport {
             mojo.deploy(context, null);
             fail("Expected MojoExecutionException");
         } catch (MojoExecutionException e) {
-            assertEquals("Can't deploy project artifact in container", e.getMessage());
+            assertEquals("No artifact to deploy", e.getMessage());
         }
     }