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

gfournier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 1d6fa7eb28a CAMEL-21530: camel-jbang - Remove deps on runtime and 
cluster-type where no longer needed
1d6fa7eb28a is described below

commit 1d6fa7eb28aeb7d119a057915c22689cb4df9ff7
Author: Thomas Diesler <[email protected]>
AuthorDate: Tue Dec 10 15:40:28 2024 +0100

    CAMEL-21530: camel-jbang - Remove deps on runtime and cluster-type where no 
longer needed
---
 .../kubernetes/KubernetesExportBaseTest.java       |  65 ++++++++++--
 .../kubernetes/KubernetesExportKnativeTest.java    |  36 +++----
 .../commands/kubernetes/KubernetesExportTest.java  | 112 +++++++--------------
 3 files changed, 107 insertions(+), 106 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportBaseTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportBaseTest.java
index 748cbdd90cd..bfb2f3a244a 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportBaseTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportBaseTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.dsl.jbang.core.commands.kubernetes;
 import java.io.ByteArrayInputStream;
 import java.io.File;
 import java.io.FileInputStream;
+import java.io.FileReader;
 import java.io.IOException;
 import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
@@ -32,10 +33,16 @@ import java.util.Properties;
 
 import io.fabric8.kubernetes.api.model.HasMetadata;
 import io.fabric8.kubernetes.api.model.Service;
+import io.fabric8.kubernetes.api.model.apps.Deployment;
+import io.fabric8.kubernetes.api.model.networking.v1.Ingress;
+import io.fabric8.openshift.api.model.Route;
 import org.apache.camel.RuntimeCamelException;
 import org.apache.camel.dsl.jbang.core.commands.CamelJBangMain;
 import org.apache.camel.dsl.jbang.core.common.RuntimeType;
 import org.apache.camel.util.IOHelper;
+import org.apache.maven.model.Model;
+import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
+import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.condition.DisabledIfSystemProperty;
 import picocli.CommandLine;
@@ -71,16 +78,50 @@ public class KubernetesExportBaseTest extends 
KubernetesBaseTest {
         return command;
     }
 
-    protected boolean hasService(RuntimeType rt, ClusterType ct) throws 
IOException {
-        return getResource(rt, ct, Service.class).isPresent();
+    protected Properties getApplicationProperties(File workingDir) throws 
IOException {
+        String content = readResource(workingDir, 
"src/main/resources/application.properties");
+        Properties applicationProperties = new Properties();
+        applicationProperties.load(new 
ByteArrayInputStream(content.getBytes(StandardCharsets.UTF_8)));
+        return applicationProperties;
+    }
+
+    protected Deployment getDeployment(RuntimeType rt) throws IOException {
+        return getResource(rt, Deployment.class)
+                .orElseThrow(() -> new RuntimeCamelException("Cannot find 
deployment for: %s".formatted(rt.runtime())));
+    }
+
+    protected Ingress getIngress(RuntimeType rt) throws IOException {
+        return getResource(rt, Ingress.class)
+                .orElseThrow(() -> new RuntimeCamelException("Cannot find 
ingress for: %s".formatted(rt.runtime())));
+    }
+
+    protected boolean hasIngress(RuntimeType rt) throws IOException {
+        return getResource(rt, Ingress.class).isPresent();
+    }
+
+    protected boolean hasKnativeService(RuntimeType rt) throws IOException {
+        return getResource(rt, 
io.fabric8.knative.serving.v1.Service.class).isPresent();
+    }
+
+    protected Route getRoute(RuntimeType rt) throws IOException {
+        return getResource(rt, Route.class)
+                .orElseThrow(() -> new RuntimeCamelException("Cannot find 
route for: %s".formatted(rt.runtime())));
+    }
+
+    protected boolean hasRoute(RuntimeType rt) throws IOException {
+        return getResource(rt, Route.class).isPresent();
+    }
+
+    protected Service getService(RuntimeType rt) throws IOException {
+        return getResource(rt, Service.class)
+                .orElseThrow(() -> new RuntimeCamelException("Cannot find 
service for: %s".formatted(rt.runtime())));
     }
 
-    protected boolean hasKnativeService(RuntimeType rt, ClusterType ct) throws 
IOException {
-        return getResource(rt, ct, 
io.fabric8.knative.serving.v1.Service.class).isPresent();
+    protected boolean hasService(RuntimeType rt) throws IOException {
+        return getResource(rt, Service.class).isPresent();
     }
 
-    protected <T extends HasMetadata> Optional<T> getResource(RuntimeType rt, 
ClusterType ct, Class<T> type)
-            throws IOException {
+    protected <T extends HasMetadata> Optional<T> getResource(RuntimeType rt, 
Class<T> type) throws IOException {
         var kind = type.getSimpleName().toLowerCase();
         File file = new File(workingDir, 
"src/main/jkube/%s.yml".formatted(kind));
         if (file.isFile()) {
@@ -101,10 +142,12 @@ public class KubernetesExportBaseTest extends 
KubernetesBaseTest {
         }
     }
 
-    protected Properties getApplicationProperties(File workingDir) throws 
IOException {
-        String content = readResource(workingDir, 
"src/main/resources/application.properties");
-        Properties applicationProperties = new Properties();
-        applicationProperties.load(new 
ByteArrayInputStream(content.getBytes(StandardCharsets.UTF_8)));
-        return applicationProperties;
+    protected Model readMavenModel() throws Exception {
+        File f = workingDir.toPath().resolve("pom.xml").toFile();
+        Assertions.assertTrue(f.isFile(), "Not a pom.xml file: " + f);
+        MavenXpp3Reader mavenReader = new MavenXpp3Reader();
+        Model model = mavenReader.read(new FileReader(f));
+        model.setPomFile(f);
+        return model;
     }
 }
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportKnativeTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportKnativeTest.java
index 0a1ef4db72a..ea75ef881d0 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportKnativeTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportKnativeTest.java
@@ -64,11 +64,11 @@ public class KubernetesExportKnativeTest extends 
KubernetesExportBaseTest {
         int exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Assertions.assertFalse(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertTrue(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertFalse(hasService(rt));
+        Assertions.assertTrue(hasKnativeService(rt));
 
         io.fabric8.knative.serving.v1.Service service
-                = getResource(rt, ClusterType.KUBERNETES, 
io.fabric8.knative.serving.v1.Service.class)
+                = getResource(rt, io.fabric8.knative.serving.v1.Service.class)
                         .orElseThrow(() -> new RuntimeCamelException("Missing 
Knative service in Kubernetes manifest"));
 
         Map<String, String> labelsA = service.getMetadata().getLabels();
@@ -102,10 +102,10 @@ public class KubernetesExportKnativeTest extends 
KubernetesExportBaseTest {
         int exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
 
-        Trigger trigger = getResource(rt, ClusterType.KUBERNETES, 
Trigger.class)
+        Trigger trigger = getResource(rt, Trigger.class)
                 .orElseThrow(() -> new RuntimeCamelException("Missing Knative 
trigger in Kubernetes manifest"));
 
         Assertions.assertEquals("my-broker-knative-event-source-camel-event", 
trigger.getMetadata().getName());
@@ -144,10 +144,10 @@ public class KubernetesExportKnativeTest extends 
KubernetesExportBaseTest {
                 "--image-group=camel-test", "--runtime=" + rt.runtime());
         command.doCall();
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
 
-        Subscription subscription = getResource(rt, ClusterType.KUBERNETES, 
Subscription.class)
+        Subscription subscription = getResource(rt, Subscription.class)
                 .orElseThrow(() -> new RuntimeCamelException("Missing Knative 
subscription in Kubernetes manifest"));
 
         Assertions.assertEquals("my-channel-knative-channel-source", 
subscription.getMetadata().getName());
@@ -183,10 +183,10 @@ public class KubernetesExportKnativeTest extends 
KubernetesExportBaseTest {
                 "--image-group=camel-test", "--runtime=" + rt.runtime());
         command.doCall();
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
 
-        SinkBinding sinkBinding = getResource(rt, ClusterType.KUBERNETES, 
SinkBinding.class)
+        SinkBinding sinkBinding = getResource(rt, SinkBinding.class)
                 .orElseThrow(() -> new RuntimeCamelException("Missing Knative 
sinkBinding in Kubernetes manifest"));
 
         Assertions.assertEquals("knative-event-sink", 
sinkBinding.getMetadata().getName());
@@ -223,10 +223,10 @@ public class KubernetesExportKnativeTest extends 
KubernetesExportBaseTest {
                 "--image-group=camel-test", "--runtime=" + rt.runtime());
         command.doCall();
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
 
-        SinkBinding sinkBinding = getResource(rt, ClusterType.KUBERNETES, 
SinkBinding.class)
+        SinkBinding sinkBinding = getResource(rt, SinkBinding.class)
                 .orElseThrow(() -> new RuntimeCamelException("Missing Knative 
sinkBinding in Kubernetes manifest"));
 
         Assertions.assertEquals("knative-channel-sink", 
sinkBinding.getMetadata().getName());
@@ -263,10 +263,10 @@ public class KubernetesExportKnativeTest extends 
KubernetesExportBaseTest {
                 "--image-group=camel-test", "--runtime=" + rt.runtime());
         command.doCall();
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
 
-        SinkBinding sinkBinding = getResource(rt, ClusterType.KUBERNETES, 
SinkBinding.class)
+        SinkBinding sinkBinding = getResource(rt, SinkBinding.class)
                 .orElseThrow(() -> new RuntimeCamelException("Missing Knative 
sinkBinding in Kubernetes manifest"));
 
         Assertions.assertEquals("knative-endpoint-sink", 
sinkBinding.getMetadata().getName());
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportTest.java
index e549fbcbd4b..e9f3b111784 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/test/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExportTest.java
@@ -17,10 +17,7 @@
 
 package org.apache.camel.dsl.jbang.core.commands.kubernetes;
 
-import java.io.File;
 import java.io.FileInputStream;
-import java.io.FileReader;
-import java.io.IOException;
 import java.util.List;
 import java.util.Properties;
 import java.util.stream.Stream;
@@ -31,12 +28,10 @@ import io.fabric8.kubernetes.api.model.ServicePort;
 import io.fabric8.kubernetes.api.model.apps.Deployment;
 import io.fabric8.kubernetes.api.model.networking.v1.Ingress;
 import io.fabric8.openshift.api.model.Route;
-import org.apache.camel.RuntimeCamelException;
 import org.apache.camel.dsl.jbang.core.commands.kubernetes.traits.BaseTrait;
 import org.apache.camel.dsl.jbang.core.common.RuntimeType;
 import org.apache.camel.util.IOHelper;
 import org.apache.maven.model.Model;
-import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.condition.DisabledIfSystemProperty;
 import org.junit.jupiter.params.ParameterizedTest;
@@ -76,7 +71,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest {
         int exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         var containers = 
deployment.getSpec().getTemplate().getSpec().getContainers();
         var labels = deployment.getMetadata().getLabels();
         var matchLabels = deployment.getSpec().getSelector().getMatchLabels();
@@ -87,8 +82,8 @@ class KubernetesExportTest extends KubernetesExportBaseTest {
         Assertions.assertEquals("route", 
matchLabels.get(BaseTrait.KUBERNETES_LABEL_NAME));
         Assertions.assertEquals("quay.io/camel-test/route:1.0-SNAPSHOT", 
containers.get(0).getImage());
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
     }
 
     @ParameterizedTest
@@ -101,7 +96,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest {
         int exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         var labels = deployment.getMetadata().getLabels();
         var matchLabels = deployment.getSpec().getSelector().getMatchLabels();
         var containers = 
deployment.getSpec().getTemplate().getSpec().getContainers();
@@ -112,8 +107,8 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         Assertions.assertEquals("route", 
matchLabels.get(BaseTrait.KUBERNETES_LABEL_NAME));
         Assertions.assertEquals("camel-test/route:1.0-SNAPSHOT", 
containers.get(0).getImage());
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
 
         Properties applicationProperties = 
getApplicationProperties(workingDir);
 
@@ -130,10 +125,10 @@ class KubernetesExportTest extends 
KubernetesExportBaseTest {
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Container container = 
deployment.getSpec().getTemplate().getSpec().getContainers().get(0);
         Assertions.assertEquals("route", deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
@@ -142,7 +137,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         Assertions.assertEquals("http", container.getPorts().get(0).getName());
         Assertions.assertEquals(8080, 
container.getPorts().get(0).getContainerPort());
 
-        Service service = getService(rt, ClusterType.KUBERNETES);
+        Service service = getService(rt);
         List<ServicePort> ports = service.getSpec().getPorts();
         Assertions.assertEquals("route", service.getMetadata().getName());
         Assertions.assertEquals("NodePort", service.getSpec().getType());
@@ -161,10 +156,10 @@ class KubernetesExportTest extends 
KubernetesExportBaseTest {
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Container container = 
deployment.getSpec().getTemplate().getSpec().getContainers().get(0);
         Assertions.assertEquals("route-service", 
deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
@@ -173,7 +168,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         Assertions.assertEquals("http", container.getPorts().get(0).getName());
         Assertions.assertEquals(8080, 
container.getPorts().get(0).getContainerPort());
 
-        Service service = getService(rt, ClusterType.KUBERNETES);
+        Service service = getService(rt);
         List<ServicePort> ports = service.getSpec().getPorts();
         Assertions.assertEquals("route-service", 
service.getMetadata().getName());
         Assertions.assertEquals("NodePort", service.getSpec().getType());
@@ -200,11 +195,11 @@ class KubernetesExportTest extends 
KubernetesExportBaseTest {
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.KUBERNETES));
-        Assertions.assertFalse(hasRoute(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
+        Assertions.assertFalse(hasRoute(rt));
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Container container = 
deployment.getSpec().getTemplate().getSpec().getContainers().get(0);
         Assertions.assertEquals("route-service", 
deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
@@ -213,7 +208,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         Assertions.assertEquals("http", container.getPorts().get(0).getName());
         Assertions.assertEquals(8080, 
container.getPorts().get(0).getContainerPort());
 
-        Ingress ingress = getIngress(rt, ClusterType.KUBERNETES);
+        Ingress ingress = getIngress(rt);
         Assertions.assertEquals("route-service", 
ingress.getMetadata().getName());
         Assertions.assertEquals("example.com", 
ingress.getSpec().getRules().get(0).getHost());
         Assertions.assertEquals("/something(/|$)(.*)",
@@ -249,11 +244,11 @@ class KubernetesExportTest extends 
KubernetesExportBaseTest {
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Assertions.assertTrue(hasService(rt, ClusterType.OPENSHIFT));
-        Assertions.assertFalse(hasKnativeService(rt, ClusterType.OPENSHIFT));
-        Assertions.assertFalse(hasIngress(rt, ClusterType.OPENSHIFT));
+        Assertions.assertTrue(hasService(rt));
+        Assertions.assertFalse(hasKnativeService(rt));
+        Assertions.assertFalse(hasIngress(rt));
 
-        Deployment deployment = getDeployment(rt, ClusterType.OPENSHIFT);
+        Deployment deployment = getDeployment(rt);
         Container container = 
deployment.getSpec().getTemplate().getSpec().getContainers().get(0);
         Assertions.assertEquals("route-service", 
deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
@@ -262,7 +257,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         Assertions.assertEquals("http", container.getPorts().get(0).getName());
         Assertions.assertEquals(8080, 
container.getPorts().get(0).getContainerPort());
 
-        Route route = getRoute(rt, ClusterType.OPENSHIFT);
+        Route route = getRoute(rt);
         Assertions.assertEquals("route-service", 
route.getMetadata().getName());
         Assertions.assertEquals("example.com", route.getSpec().getHost());
         Assertions.assertEquals("edge", 
route.getSpec().getTls().getTermination());
@@ -289,9 +284,9 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Assertions.assertTrue(hasService(rt, ClusterType.KUBERNETES));
+        Assertions.assertTrue(hasService(rt));
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Assertions.assertEquals("route-service", 
deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
         Assertions.assertEquals("camel-test/route-service:1.0.0",
@@ -316,7 +311,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
                 
deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getResources().getLimits().get("memory")
                         .toString());
 
-        Service service = getService(rt, ClusterType.KUBERNETES);
+        Service service = getService(rt);
         Assertions.assertEquals("route-service", 
service.getMetadata().getName());
         Assertions.assertEquals(1, service.getSpec().getPorts().size());
         Assertions.assertEquals("custom-port", 
service.getSpec().getPorts().get(0).getName());
@@ -332,7 +327,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Assertions.assertEquals("route", deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
         Assertions.assertEquals(2,
@@ -362,7 +357,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Assertions.assertEquals("route", deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
         Assertions.assertEquals(2, 
deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().size());
@@ -384,7 +379,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Assertions.assertEquals("route", deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getMetadata().getAnnotations().size());
         Assertions.assertEquals("bar", 
deployment.getMetadata().getAnnotations().get("foo"));
@@ -398,7 +393,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         var labels = deployment.getMetadata().getLabels();
         Assertions.assertEquals("route", deployment.getMetadata().getName());
         Assertions.assertEquals(3, labels.size());
@@ -415,7 +410,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Assertions.assertEquals("route", deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
         Assertions.assertEquals(2,
@@ -442,7 +437,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Assertions.assertEquals("route", deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
         Assertions.assertEquals(1,
@@ -464,7 +459,7 @@ class KubernetesExportTest extends KubernetesExportBaseTest 
{
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Assertions.assertEquals("route", deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
         Assertions.assertEquals(1,
@@ -485,47 +480,10 @@ class KubernetesExportTest extends 
KubernetesExportBaseTest {
         var exit = command.doCall();
         Assertions.assertEquals(0, exit);
 
-        Deployment deployment = getDeployment(rt, ClusterType.KUBERNETES);
+        Deployment deployment = getDeployment(rt);
         Assertions.assertEquals("demo-app", 
deployment.getMetadata().getName());
         Assertions.assertEquals(1, 
deployment.getSpec().getTemplate().getSpec().getContainers().size());
         Assertions.assertEquals("quay.io/camel/demo-app:1.0",
                 
deployment.getSpec().getTemplate().getSpec().getContainers().get(0).getImage());
     }
-
-    private Deployment getDeployment(RuntimeType rt, ClusterType ct) throws 
IOException {
-        return getResource(rt, ct, Deployment.class)
-                .orElseThrow(() -> new RuntimeCamelException("Cannot find 
deployment for: %s".formatted(rt.runtime())));
-    }
-
-    private Service getService(RuntimeType rt, ClusterType ct) throws 
IOException {
-        return getResource(rt, ct, Service.class)
-                .orElseThrow(() -> new RuntimeCamelException("Cannot find 
service for: %s".formatted(rt.runtime())));
-    }
-
-    private Ingress getIngress(RuntimeType rt, ClusterType ct) throws 
IOException {
-        return getResource(rt, ct, Ingress.class)
-                .orElseThrow(() -> new RuntimeCamelException("Cannot find 
ingress for: %s".formatted(rt.runtime())));
-    }
-
-    private boolean hasIngress(RuntimeType rt, ClusterType ct) throws 
IOException {
-        return getResource(rt, ct, Ingress.class).isPresent();
-    }
-
-    private Route getRoute(RuntimeType rt, ClusterType ct) throws IOException {
-        return getResource(rt, ct, Route.class)
-                .orElseThrow(() -> new RuntimeCamelException("Cannot find 
route for: %s".formatted(rt.runtime())));
-    }
-
-    private boolean hasRoute(RuntimeType rt, ClusterType ct) throws 
IOException {
-        return getResource(rt, ct, Route.class).isPresent();
-    }
-
-    private Model readMavenModel() throws Exception {
-        File f = workingDir.toPath().resolve("pom.xml").toFile();
-        Assertions.assertTrue(f.isFile(), "Not a pom.xml file: " + f);
-        MavenXpp3Reader mavenReader = new MavenXpp3Reader();
-        Model model = mavenReader.read(new FileReader(f));
-        model.setPomFile(f);
-        return model;
-    }
 }

Reply via email to