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

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

commit af95aa9aa783bb4e7604e39135569fc8d1cfe8ce
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Tue Apr 16 13:21:01 2024 +0200

    (chores) camel-core: extract independent code snippets from large code 
blocks in tests
---
 .../aggregator/AlbertoAggregatorTest.java          | 21 +++++---
 .../component/ArgumentSubstitutionParserTest.java  | 58 ++++++++++++----------
 .../java/org/apache/camel/main/MainVaultTest.java  | 25 ++++++----
 .../java/org/apache/camel/xml/in/ParserTest.java   | 25 ++++++----
 4 files changed, 75 insertions(+), 54 deletions(-)

diff --git 
a/core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AlbertoAggregatorTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AlbertoAggregatorTest.java
index 870613e6c4a..470817b0ae7 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AlbertoAggregatorTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/processor/aggregator/AlbertoAggregatorTest.java
@@ -43,6 +43,18 @@ public class AlbertoAggregatorTest extends 
ContextTestSupport {
         String allNames
                 = "Harpo Marx,Fiodor Karamazov,Chico Marx,Ivan 
Karamazov,Groucho Marx,Alexei Karamazov,Dimitri Karamazov";
 
+        final Map<String, List<String>> allBrothers = getAllBrothers();
+
+        MockEndpoint resultEndpoint = getMockEndpoint("mock:result");
+        resultEndpoint.expectedMessageCount(1);
+        resultEndpoint.expectedBodiesReceived(allBrothers);
+
+        template.sendBody("direct:start", allNames);
+
+        assertMockEndpointsSatisfied();
+    }
+
+    private static Map<String, List<String>> getAllBrothers() {
         List<String> marxBrothers = new ArrayList<>();
         marxBrothers.add("Harpo");
         marxBrothers.add("Chico");
@@ -57,14 +69,7 @@ public class AlbertoAggregatorTest extends 
ContextTestSupport {
         Map<String, List<String>> allBrothers = new HashMap<>();
         allBrothers.put("Marx", marxBrothers);
         allBrothers.put("Karamazov", karamazovBrothers);
-
-        MockEndpoint resultEndpoint = getMockEndpoint("mock:result");
-        resultEndpoint.expectedMessageCount(1);
-        resultEndpoint.expectedBodiesReceived(allBrothers);
-
-        template.sendBody("direct:start", allNames);
-
-        assertMockEndpointsSatisfied();
+        return allBrothers;
     }
 
     @Override
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/support/component/ArgumentSubstitutionParserTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/support/component/ArgumentSubstitutionParserTest.java
index bc6708bb7c5..483fe540b60 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/support/component/ArgumentSubstitutionParserTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/support/component/ArgumentSubstitutionParserTest.java
@@ -39,6 +39,37 @@ public class ArgumentSubstitutionParserTest {
         adapters[2] = new Substitution(".+", "(.+)", "java.util.List", 
"$1List");
         adapters[3] = new Substitution(".+", "(.+)", ".*?(\\w++)\\[\\]", 
"$1Array", true);
 
+        final ApiMethodParser<TestProxy> parser =
+                getTestProxyApiMethodParser(adapters);
+
+        final List<ApiMethodParser.ApiMethodModel> methodModels = 
parser.parse();
+        assertEquals(9, methodModels.size());
+
+        final ApiMethodParser.ApiMethodModel sayHi1 = methodModels.get(8);
+        assertEquals(PERSON, sayHi1.getArguments().get(0).getName());
+        assertEquals("SAY_HI_1", sayHi1.getUniqueName());
+
+        final ApiMethodParser.ApiMethodModel greetMe = methodModels.get(4);
+        assertEquals(PERSON, greetMe.getArguments().get(0).getName());
+
+        final ApiMethodParser.ApiMethodModel greetUs = methodModels.get(6);
+        assertEquals("astronaut1", greetUs.getArguments().get(0).getName());
+        assertEquals("astronaut2", greetUs.getArguments().get(1).getName());
+
+        final ApiMethodParser.ApiMethodModel greetAll = methodModels.get(0);
+        assertEquals("personList", greetAll.getArguments().get(0).getName());
+
+        final ApiMethodParser.ApiMethodModel greetAll1 = methodModels.get(1);
+        assertEquals("personMap", greetAll1.getArguments().get(0).getName());
+
+        final ApiMethodParser.ApiMethodModel greetAll2 = methodModels.get(2);
+        assertEquals("stringArray", greetAll2.getArguments().get(0).getName());
+
+        final ApiMethodParser.ApiMethodModel greetInnerChild = 
methodModels.get(3);
+        assertEquals("child", greetInnerChild.getArguments().get(0).getName());
+    }
+
+    private static ApiMethodParser<TestProxy> 
getTestProxyApiMethodParser(Substitution[] adapters) {
         final ApiMethodParser<TestProxy> parser = new 
ArgumentSubstitutionParser<>(TestProxy.class, adapters);
 
         final ArrayList<String> signatures = new ArrayList<>();
@@ -88,32 +119,7 @@ public class ArgumentSubstitutionParserTest {
                 args);
 
         parser.setSignatures(signatures);
-
-        final List<ApiMethodParser.ApiMethodModel> methodModels = 
parser.parse();
-        assertEquals(9, methodModels.size());
-
-        final ApiMethodParser.ApiMethodModel sayHi1 = methodModels.get(8);
-        assertEquals(PERSON, sayHi1.getArguments().get(0).getName());
-        assertEquals("SAY_HI_1", sayHi1.getUniqueName());
-
-        final ApiMethodParser.ApiMethodModel greetMe = methodModels.get(4);
-        assertEquals(PERSON, greetMe.getArguments().get(0).getName());
-
-        final ApiMethodParser.ApiMethodModel greetUs = methodModels.get(6);
-        assertEquals("astronaut1", greetUs.getArguments().get(0).getName());
-        assertEquals("astronaut2", greetUs.getArguments().get(1).getName());
-
-        final ApiMethodParser.ApiMethodModel greetAll = methodModels.get(0);
-        assertEquals("personList", greetAll.getArguments().get(0).getName());
-
-        final ApiMethodParser.ApiMethodModel greetAll1 = methodModels.get(1);
-        assertEquals("personMap", greetAll1.getArguments().get(0).getName());
-
-        final ApiMethodParser.ApiMethodModel greetAll2 = methodModels.get(2);
-        assertEquals("stringArray", greetAll2.getArguments().get(0).getName());
-
-        final ApiMethodParser.ApiMethodModel greetInnerChild = 
methodModels.get(3);
-        assertEquals("child", greetInnerChild.getArguments().get(0).getName());
+        return parser;
     }
 
 }
diff --git 
a/core/camel-main/src/test/java/org/apache/camel/main/MainVaultTest.java 
b/core/camel-main/src/test/java/org/apache/camel/main/MainVaultTest.java
index c6f817c0918..4856b986f68 100644
--- a/core/camel-main/src/test/java/org/apache/camel/main/MainVaultTest.java
+++ b/core/camel-main/src/test/java/org/apache/camel/main/MainVaultTest.java
@@ -55,16 +55,7 @@ public class MainVaultTest {
 
     @Test
     public void testMainProfileAws() throws Exception {
-        Main main = new Main();
-
-        main.addInitialProperty("camel.vault.aws.accessKey", "myKey");
-        main.addInitialProperty("camel.vault.aws.secretKey", "mySecret");
-        main.addInitialProperty("camel.vault.aws.region", "myRegion");
-        main.addInitialProperty("camel.vault.aws.defaultCredentialsProvider", 
"false");
-        main.addInitialProperty("camel.vault.aws.profileCredentialsProvider", 
"true");
-        main.addInitialProperty("camel.vault.aws.profileName", "jack");
-
-        main.start();
+        final Main main = getMain();
 
         CamelContext context = main.getCamelContext();
         assertNotNull(context);
@@ -82,6 +73,20 @@ public class MainVaultTest {
         main.stop();
     }
 
+    private static Main getMain() {
+        Main main = new Main();
+
+        main.addInitialProperty("camel.vault.aws.accessKey", "myKey");
+        main.addInitialProperty("camel.vault.aws.secretKey", "mySecret");
+        main.addInitialProperty("camel.vault.aws.region", "myRegion");
+        main.addInitialProperty("camel.vault.aws.defaultCredentialsProvider", 
"false");
+        main.addInitialProperty("camel.vault.aws.profileCredentialsProvider", 
"true");
+        main.addInitialProperty("camel.vault.aws.profileName", "jack");
+
+        main.start();
+        return main;
+    }
+
     @Test
     public void testMainAwsFluent() throws Exception {
         Main main = new Main();
diff --git 
a/core/camel-xml-io/src/test/java/org/apache/camel/xml/in/ParserTest.java 
b/core/camel-xml-io/src/test/java/org/apache/camel/xml/in/ParserTest.java
index 4f75720b63b..a04990748af 100644
--- a/core/camel-xml-io/src/test/java/org/apache/camel/xml/in/ParserTest.java
+++ b/core/camel-xml-io/src/test/java/org/apache/camel/xml/in/ParserTest.java
@@ -31,16 +31,7 @@ public class ParserTest {
 
     @Test
     public void justParse() throws XmlPullParserException, IOException {
-        String xml = """
-                <?xml version='1.0'?>
-                <c:root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:c="uri:camel" xmlns="uri:camel-beans">
-                    <c:e1 a="value-1" b:a="value-2" xmlns:c="uri:cxf" 
xmlns:b="uri:b" />
-                    <watch-out-for-entities>&nbsp;</watch-out-for-entities>
-                </c:root>
-                """;
-        BaseParser p = new BaseParser(new StringReader(xml));
-        MXParser xpp = p.parser;
-        xpp.defineEntityReplacementText("nbsp", "—");
+        final MXParser xpp = getMxParser();
         int eventType = xpp.getEventType();
         while (eventType != MXParser.END_DOCUMENT) {
             xpp.getStartLineNumber();
@@ -127,6 +118,20 @@ public class ParserTest {
         }
     }
 
+    private static MXParser getMxParser() throws IOException, 
XmlPullParserException {
+        String xml = """
+                <?xml version='1.0'?>
+                <c:root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:c="uri:camel" xmlns="uri:camel-beans">
+                    <c:e1 a="value-1" b:a="value-2" xmlns:c="uri:cxf" 
xmlns:b="uri:b" />
+                    <watch-out-for-entities>&nbsp;</watch-out-for-entities>
+                </c:root>
+                """;
+        BaseParser p = new BaseParser(new StringReader(xml));
+        MXParser xpp = p.parser;
+        xpp.defineEntityReplacementText("nbsp", "—");
+        return xpp;
+    }
+
     @Test
     public void parseTheEdge() throws XmlPullParserException, IOException {
         StringBuilder sb = new StringBuilder();

Reply via email to