You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2026/08/06 18:55:43 UTC
(camel) branch main updated: CAMEL-24358: camel-jbang - Add repo param propagation test (#25392)
This is an automated email from the ASF dual-hosted git repository.
davsclaus 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 c776fd623272 CAMEL-24358: camel-jbang - Add repo param propagation test (#25392)
c776fd623272 is described below
commit c776fd623272b5d18b5dea77245a28f4270b446f
Author: Gaƫlle Fournier <ga...@gmail.com>
AuthorDate: Thu Aug 6 20:55:37 2026 +0200
CAMEL-24358: camel-jbang - Add repo param propagation test (#25392)
---
.../camel/dsl/jbang/core/commands/ExportTest.java | 23 ++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportTest.java b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportTest.java
index 9685fdba7ffc..5cd3ba749d61 100644
--- a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportTest.java
+++ b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportTest.java
@@ -1114,6 +1114,29 @@ class ExportTest {
}
}
+ @ParameterizedTest
+ @MethodSource("runtimeProvider")
+ public void shouldExportWithCustomRepos(RuntimeType rt) throws Exception {
+ LOG.info("shouldExportWithCustomRepos {}", rt);
+ Export command = createCommand(rt, new String[] { "src/test/resources/route.yaml" },
+ "--gav=examples:route:1.0.0", "--dir=" + workingDir, "--quiet",
+ "--repos=https://my.custom.repo/releases,https://other.repo/snapshots");
+ int exit = command.doCall();
+
+ Assertions.assertEquals(0, exit);
+ Model model = readMavenModel();
+
+ assertThat(model.getRepositories())
+ .as("Expected custom repositories in generated pom.xml")
+ .anySatisfy(repo -> assertThat(repo.getUrl()).isEqualTo("https://my.custom.repo/releases"))
+ .anySatisfy(repo -> assertThat(repo.getUrl()).isEqualTo("https://other.repo/snapshots"));
+
+ assertThat(model.getPluginRepositories())
+ .as("Expected custom plugin repositories in generated pom.xml")
+ .anySatisfy(repo -> assertThat(repo.getUrl()).isEqualTo("https://my.custom.repo/releases"))
+ .anySatisfy(repo -> assertThat(repo.getUrl()).isEqualTo("https://other.repo/snapshots"));
+ }
+
@ParameterizedTest
@MethodSource("runtimeProvider")
public void shouldContainJibProfile(RuntimeType rt) throws Exception {