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 317fc854905d29a4c394ba190cd2467148f878a0
Author: Otavio Rodolfo Piske <angusyo...@gmail.com>
AuthorDate: Wed May 22 12:32:02 2024 +0200

    CAMEL-20785: lock-down class-level utility methods
    
    Also fixes a lot of unnecessary abuses on the API
---
 .../camel/component/cxf/CXFWsdlOnlyTest.java       |  7 ----
 .../camel/component/cxf/CxfNonWrapperTest.java     |  7 ----
 .../infinispan/InfinispanConsumerTestSupport.java  |  3 --
 .../InfinispanIdempotentRepositoryTestSupport.java |  6 +---
 .../embedded/InfinispanEmbeddedConsumerTest.java   |  5 ---
 .../InfinispanEmbeddedCustomListenerTest.java      |  5 ---
 ...InfinispanEmbeddedIdempotentRepositoryTest.java | 13 +++++---
 .../remote/InfinispanRemoteConsumerIT.java         |  5 ---
 .../remote/InfinispanRemoteCustomListenerIT.java   |  5 ---
 .../InfinispanRemoteIdempotentRepositoryIT.java    | 13 +++++---
 .../camel/component/mail/MailComponentTest.java    | 37 +++++++++++-----------
 .../camel/component/mail/MailMessageTest.java      |  5 ++-
 .../quartz/QuartzEndpointConfigureTest.java        | 21 ++++++------
 .../apache/camel/test/junit5/CamelTestSupport.java | 28 ++++++++--------
 14 files changed, 61 insertions(+), 99 deletions(-)

diff --git 
a/components/camel-cxf/camel-cxf-spring-soap/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyTest.java
 
b/components/camel-cxf/camel-cxf-spring-soap/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyTest.java
index 3be73e74875..41b556795f0 100644
--- 
a/components/camel-cxf/camel-cxf-spring-soap/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyTest.java
+++ 
b/components/camel-cxf/camel-cxf-spring-soap/src/test/java/org/apache/camel/component/cxf/CXFWsdlOnlyTest.java
@@ -24,7 +24,6 @@ import jakarta.xml.ws.Holder;
 
 import javax.xml.namespace.QName;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.component.cxf.common.CXFTestSupport;
 import org.apache.camel.test.spring.junit5.CamelSpringTestSupport;
 import org.apache.camel.wsdl_first.Person;
@@ -38,7 +37,6 @@ import org.junit.jupiter.api.TestInstance;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 import static org.junit.jupiter.api.Assertions.fail;
 
@@ -65,11 +63,6 @@ public class CXFWsdlOnlyTest extends CamelSpringTestSupport {
         return new 
ClassPathXmlApplicationContext("org/apache/camel/component/cxf/WsdlOnlyBeans.xml");
     }
 
-    @Override
-    protected void assertValidContext(CamelContext context) {
-        assertNotNull(context, "No context found!");
-    }
-
     @BeforeAll
     public static void startServices() {
         Object implementor = new PersonImpl();
diff --git 
a/components/camel-cxf/camel-cxf-spring-soap/src/test/java/org/apache/camel/component/cxf/CxfNonWrapperTest.java
 
b/components/camel-cxf/camel-cxf-spring-soap/src/test/java/org/apache/camel/component/cxf/CxfNonWrapperTest.java
index f935ab12230..4cf6877abb4 100644
--- 
a/components/camel-cxf/camel-cxf-spring-soap/src/test/java/org/apache/camel/component/cxf/CxfNonWrapperTest.java
+++ 
b/components/camel-cxf/camel-cxf-spring-soap/src/test/java/org/apache/camel/component/cxf/CxfNonWrapperTest.java
@@ -22,7 +22,6 @@ import jakarta.xml.ws.BindingProvider;
 
 import javax.xml.namespace.QName;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.component.cxf.common.CXFTestSupport;
 import org.apache.camel.non_wrapper.Person;
 import org.apache.camel.non_wrapper.PersonService;
@@ -35,7 +34,6 @@ import org.junit.jupiter.api.TestInstance;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.fail;
 
 @TestInstance(TestInstance.Lifecycle.PER_CLASS)
@@ -47,11 +45,6 @@ public class CxfNonWrapperTest extends 
CamelSpringTestSupport {
         return new 
ClassPathXmlApplicationContext("org/apache/camel/component/cxf/nonWrapperProcessor.xml");
     }
 
-    @Override
-    protected void assertValidContext(CamelContext context) {
-        assertNotNull(context, "No context found!");
-    }
-
     @Test
     public void testInvokingServiceFromCXFClient() throws Exception {
 
diff --git 
a/components/camel-infinispan/camel-infinispan-common/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerTestSupport.java
 
b/components/camel-infinispan/camel-infinispan-common/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerTestSupport.java
index 15017d5fa79..957d9685448 100644
--- 
a/components/camel-infinispan/camel-infinispan-common/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerTestSupport.java
+++ 
b/components/camel-infinispan/camel-infinispan-common/src/test/java/org/apache/camel/component/infinispan/InfinispanConsumerTestSupport.java
@@ -16,7 +16,6 @@
  */
 package org.apache.camel.component.infinispan;
 
-import org.apache.camel.component.mock.MockEndpoint;
 import org.infinispan.commons.api.BasicCache;
 
 public interface InfinispanConsumerTestSupport {
@@ -27,6 +26,4 @@ public interface InfinispanConsumerTestSupport {
     BasicCache<Object, Object> getCache();
 
     BasicCache<Object, Object> getCache(String name);
-
-    MockEndpoint getMockEndpoint(String id);
 }
diff --git 
a/components/camel-infinispan/camel-infinispan-common/src/test/java/org/apache/camel/component/infinispan/InfinispanIdempotentRepositoryTestSupport.java
 
b/components/camel-infinispan/camel-infinispan-common/src/test/java/org/apache/camel/component/infinispan/InfinispanIdempotentRepositoryTestSupport.java
index bb2ca7d0650..fe0945a4461 100644
--- 
a/components/camel-infinispan/camel-infinispan-common/src/test/java/org/apache/camel/component/infinispan/InfinispanIdempotentRepositoryTestSupport.java
+++ 
b/components/camel-infinispan/camel-infinispan-common/src/test/java/org/apache/camel/component/infinispan/InfinispanIdempotentRepositoryTestSupport.java
@@ -33,8 +33,6 @@ public interface InfinispanIdempotentRepositoryTestSupport {
 
     BasicCache<Object, Object> getCache();
 
-    MockEndpoint getMockEndpoint(String id);
-
     ProducerTemplate template();
 
     @Test
@@ -89,9 +87,7 @@ public interface InfinispanIdempotentRepositoryTestSupport {
         assertFalse(getCache().containsKey("Two"));
     }
 
-    @Test
-    default void producerQueryOperationWithoutQueryBuilder() throws Exception {
-        MockEndpoint mock = getMockEndpoint("mock:result");
+    default void producerQueryOperationWithoutQueryBuilder(MockEndpoint mock) 
throws Exception {
         mock.expectedMessageCount(1);
 
         final String messageId = UUID.randomUUID().toString();
diff --git 
a/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedConsumerTest.java
 
b/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedConsumerTest.java
index ccc244a9c8a..6709462ad6f 100644
--- 
a/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedConsumerTest.java
+++ 
b/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedConsumerTest.java
@@ -163,11 +163,6 @@ public class InfinispanEmbeddedConsumerTest extends 
InfinispanEmbeddedTestSuppor
         return super.getCache(name);
     }
 
-    @Override
-    public MockEndpoint getMockEndpoint(String id) {
-        return super.getMockEndpoint(id);
-    }
-
     @Override
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
diff --git 
a/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedCustomListenerTest.java
 
b/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedCustomListenerTest.java
index b9ef41247e5..efac291599f 100644
--- 
a/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedCustomListenerTest.java
+++ 
b/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedCustomListenerTest.java
@@ -66,11 +66,6 @@ public class InfinispanEmbeddedCustomListenerTest extends 
InfinispanEmbeddedTest
         return super.getCache(name);
     }
 
-    @Override
-    public MockEndpoint getMockEndpoint(String id) {
-        return super.getMockEndpoint(id);
-    }
-
     @Override
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
diff --git 
a/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedIdempotentRepositoryTest.java
 
b/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedIdempotentRepositoryTest.java
index 8f6bb8e31ac..18c3338f941 100644
--- 
a/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedIdempotentRepositoryTest.java
+++ 
b/components/camel-infinispan/camel-infinispan-embedded/src/test/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedIdempotentRepositoryTest.java
@@ -25,6 +25,7 @@ import org.apache.camel.spi.IdempotentRepository;
 import org.apache.camel.util.function.Suppliers;
 import org.infinispan.commons.api.BasicCache;
 import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 public class InfinispanEmbeddedIdempotentRepositoryTest extends 
InfinispanEmbeddedTestSupport
         implements InfinispanIdempotentRepositoryTestSupport {
@@ -42,6 +43,13 @@ public class InfinispanEmbeddedIdempotentRepositoryTest 
extends InfinispanEmbedd
         getCache().clear();
     }
 
+    @Test
+    void producerQueryOperationWithoutQueryBuilder() throws Exception {
+        MockEndpoint mock = getMockEndpoint("mock:result");
+
+        producerQueryOperationWithoutQueryBuilder(mock);
+    }
+
     @Override
     public IdempotentRepository getIdempotentRepository() {
         return repo.get();
@@ -52,11 +60,6 @@ public class InfinispanEmbeddedIdempotentRepositoryTest 
extends InfinispanEmbedd
         return super.getCache();
     }
 
-    @Override
-    public MockEndpoint getMockEndpoint(String id) {
-        return super.getMockEndpoint(id);
-    }
-
     @Override
     public BasicCache<Object, Object> getCache(String name) {
         return super.getCache(name);
diff --git 
a/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteConsumerIT.java
 
b/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteConsumerIT.java
index f8a2e641810..51fed12d7d1 100644
--- 
a/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteConsumerIT.java
+++ 
b/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteConsumerIT.java
@@ -57,11 +57,6 @@ public class InfinispanRemoteConsumerIT extends 
InfinispanRemoteTestSupport impl
         return super.getCache(name);
     }
 
-    @Override
-    public MockEndpoint getMockEndpoint(String id) {
-        return super.getMockEndpoint(id);
-    }
-
     @Override
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
diff --git 
a/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteCustomListenerIT.java
 
b/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteCustomListenerIT.java
index 8d41a85bc83..abdf0b2b5bb 100644
--- 
a/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteCustomListenerIT.java
+++ 
b/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteCustomListenerIT.java
@@ -61,11 +61,6 @@ public class InfinispanRemoteCustomListenerIT extends 
InfinispanRemoteTestSuppor
         return super.getCache(name);
     }
 
-    @Override
-    public MockEndpoint getMockEndpoint(String id) {
-        return super.getMockEndpoint(id);
-    }
-
     @Override
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
diff --git 
a/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteIdempotentRepositoryIT.java
 
b/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteIdempotentRepositoryIT.java
index 4c7d93f9c17..d8158ba0fbd 100644
--- 
a/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteIdempotentRepositoryIT.java
+++ 
b/components/camel-infinispan/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteIdempotentRepositoryIT.java
@@ -25,6 +25,7 @@ import org.apache.camel.spi.IdempotentRepository;
 import org.apache.camel.util.function.Suppliers;
 import org.infinispan.commons.api.BasicCache;
 import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 public class InfinispanRemoteIdempotentRepositoryIT extends 
InfinispanRemoteTestSupport
         implements InfinispanIdempotentRepositoryTestSupport {
@@ -52,16 +53,18 @@ public class InfinispanRemoteIdempotentRepositoryIT extends 
InfinispanRemoteTest
         return super.getCache();
     }
 
-    @Override
-    public MockEndpoint getMockEndpoint(String id) {
-        return super.getMockEndpoint(id);
-    }
-
     @Override
     public BasicCache<Object, Object> getCache(String name) {
         return super.getCache(name);
     }
 
+    @Test
+    void producerQueryOperationWithoutQueryBuilder() throws Exception {
+        MockEndpoint mock = getMockEndpoint("mock:result");
+
+        producerQueryOperationWithoutQueryBuilder(mock);
+    }
+
     @Override
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
diff --git 
a/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailComponentTest.java
 
b/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailComponentTest.java
index a3bdc5e7d18..7c583d30929 100644
--- 
a/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailComponentTest.java
+++ 
b/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailComponentTest.java
@@ -34,7 +34,7 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testMailEndpointsAreConfiguredProperlyWhenUsingSmtp() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("smtp://james@myhost:25/subject");
+        MailEndpoint endpoint = 
checkEndpoint("smtp://james@myhost:25/subject");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("smtp", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -48,7 +48,7 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testMailEndpointsAreConfiguredProperlyWhenUsingImap() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("imap://james@myhost:143/subject");
+        MailEndpoint endpoint = 
checkEndpoint("imap://james@myhost:143/subject");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("imap", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -62,7 +62,7 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testMailEndpointsAreConfiguredProperlyWhenUsingPop() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("pop3://james@myhost:110/subject");
+        MailEndpoint endpoint = 
checkEndpoint("pop3://james@myhost:110/subject");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("pop3", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -76,7 +76,7 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testDefaultSMTPConfiguration() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("smtp://james@myhost?password=secret");
+        MailEndpoint endpoint = 
checkEndpoint("smtp://james@myhost?password=secret");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("smtp", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -100,7 +100,7 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testDefaultSMTPSConfiguration() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("smtps://james@myhost?password=secret");
+        MailEndpoint endpoint = 
checkEndpoint("smtps://james@myhost?password=secret");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("smtps", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -124,21 +124,21 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testDebugMode() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("smtp://james@myhost?password=secret&debugMode=true");
+        MailEndpoint endpoint = 
checkEndpoint("smtp://james@myhost?password=secret&debugMode=true");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals(true, config.isDebugMode());
     }
 
     @Test
     public void testConnectionTimeout() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("smtp://james@myhost?password=secret&connectionTimeout=2500");
+        MailEndpoint endpoint = 
checkEndpoint("smtp://james@myhost?password=secret&connectionTimeout=2500");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals(2500, config.getConnectionTimeout());
     }
 
     @Test
     public void testDefaultPOP3Configuration() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("pop3://james@myhost?password=secret");
+        MailEndpoint endpoint = 
checkEndpoint("pop3://james@myhost?password=secret");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("pop3", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -159,7 +159,7 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testDefaultIMAPConfiguration() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("imap://james@myhost?password=secret");
+        MailEndpoint endpoint = 
checkEndpoint("imap://james@myhost?password=secret");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("imap", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -180,9 +180,9 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testManyConfigurations() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("smtp://james@myhost:30/subject?password=secret"
-                                                         + 
"&from=m...@camelriders.org&delete=true&folderName=riders"
-                                                         + 
"&contentType=text/html&unseen=false");
+        MailEndpoint endpoint = 
checkEndpoint("smtp://james@myhost:30/subject?password=secret"
+                                              + 
"&from=m...@camelriders.org&delete=true&folderName=riders"
+                                              + 
"&contentType=text/html&unseen=false");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("smtp", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -204,7 +204,7 @@ public class MailComponentTest extends CamelTestSupport {
     @Test
     public void testTo() {
         MailEndpoint endpoint
-                = 
resolveMandatoryEndpoint("smtp://james@myhost:25/?password=secret&to=some...@outthere.com&folderName=XXX");
+                = 
checkEndpoint("smtp://james@myhost:25/?password=secret&to=some...@outthere.com&folderName=XXX");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("smtp", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -223,7 +223,7 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testNoUserInfoButUsername() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("smtp://myhost:25/?password=secret&username=james");
+        MailEndpoint endpoint = 
checkEndpoint("smtp://myhost:25/?password=secret&username=james");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("smtp", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -244,7 +244,7 @@ public class MailComponentTest extends CamelTestSupport {
     public void testAuthenticator() {
         DefaultAuthenticator auth1 = new DefaultAuthenticator("u1", "p1");
         context.getRegistry().bind("auth1", auth1);
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("smtp://myhost:25/?authenticator=#auth1&to=james%40myhost");
+        MailEndpoint endpoint = 
checkEndpoint("smtp://myhost:25/?authenticator=#auth1&to=james%40myhost");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("smtp", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -266,7 +266,7 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testMailEndpointsWithFetchSize() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("pop3://james@myhost?fetchSize=5");
+        MailEndpoint endpoint = 
checkEndpoint("pop3://james@myhost?fetchSize=5");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("pop3", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -281,7 +281,7 @@ public class MailComponentTest extends CamelTestSupport {
 
     @Test
     public void testSMTPEndpointWithSubjectOption() {
-        MailEndpoint endpoint = 
resolveMandatoryEndpoint("smtp://myhost:25?subject=hello");
+        MailEndpoint endpoint = 
checkEndpoint("smtp://myhost:25?subject=hello");
         MailConfiguration config = endpoint.getConfiguration();
         assertEquals("smtp", config.getProtocol(), "getProtocol()");
         assertEquals("myhost", config.getHost(), "getHost()");
@@ -290,8 +290,7 @@ public class MailComponentTest extends CamelTestSupport {
         assertFalse(config.isDebugMode());
     }
 
-    @Override
-    protected MailEndpoint resolveMandatoryEndpoint(String uri) {
+    protected MailEndpoint checkEndpoint(String uri) {
         Endpoint endpoint = super.resolveMandatoryEndpoint(uri);
         return assertIsInstanceOf(MailEndpoint.class, endpoint);
     }
diff --git 
a/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailMessageTest.java
 
b/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailMessageTest.java
index 82f63e61ccb..99d34cab8a1 100644
--- 
a/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailMessageTest.java
+++ 
b/components/camel-mail/src/test/java/org/apache/camel/component/mail/MailMessageTest.java
@@ -88,7 +88,7 @@ public class MailMessageTest extends CamelTestSupport {
         super.setUp();
         Mailbox.clearAll();
 
-        endpoint = 
resolveMandatoryEndpoint("pop3://someone@myhost:30/subject");
+        endpoint = checkEndpoint("pop3://someone@myhost:30/subject");
 
         Properties properties = new Properties();
         properties.put("mail.smtp.host", "localhost");
@@ -98,8 +98,7 @@ public class MailMessageTest extends CamelTestSupport {
         mimeMessage.setText(body);
     }
 
-    @Override
-    protected MailEndpoint resolveMandatoryEndpoint(String uri) {
+    protected MailEndpoint checkEndpoint(String uri) {
         Endpoint endpoint = super.resolveMandatoryEndpoint(uri);
         return assertIsInstanceOf(MailEndpoint.class, endpoint);
     }
diff --git 
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzEndpointConfigureTest.java
 
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzEndpointConfigureTest.java
index e368b87c492..0fcb3f8af96 100644
--- 
a/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzEndpointConfigureTest.java
+++ 
b/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/QuartzEndpointConfigureTest.java
@@ -36,7 +36,7 @@ public class QuartzEndpointConfigureTest extends 
BaseQuartzTest {
     @Test
     public void testConfigureGroupAndName() throws Exception {
         QuartzEndpoint endpoint
-                = 
resolveMandatoryEndpoint("quartz://myGroup/myName?trigger.repeatCount=3&trigger.repeatInterval=100");
+                = 
checkEndpoint("quartz://myGroup/myName?trigger.repeatCount=3&trigger.repeatInterval=100");
 
         Scheduler scheduler = endpoint.getComponent().getScheduler();
         TriggerKey triggerKey = endpoint.getTriggerKey();
@@ -54,7 +54,7 @@ public class QuartzEndpointConfigureTest extends 
BaseQuartzTest {
 
     @Test
     public void testConfigureName() throws Exception {
-        QuartzEndpoint endpoint = resolveMandatoryEndpoint("quartz://myName");
+        QuartzEndpoint endpoint = checkEndpoint("quartz://myName");
 
         Scheduler scheduler = endpoint.getComponent().getScheduler();
         TriggerKey triggerKey = endpoint.getTriggerKey();
@@ -68,7 +68,7 @@ public class QuartzEndpointConfigureTest extends 
BaseQuartzTest {
 
     @Test
     public void testConfigureCronExpression() throws Exception {
-        QuartzEndpoint endpoint = 
resolveMandatoryEndpoint("quartz://myGroup/myTimerName?cron=0+0/5+12-18+?+*+MON-FRI");
+        QuartzEndpoint endpoint = 
checkEndpoint("quartz://myGroup/myTimerName?cron=0+0/5+12-18+?+*+MON-FRI");
 
         Scheduler scheduler = endpoint.getComponent().getScheduler();
         TriggerKey triggerKey = endpoint.getTriggerKey();
@@ -87,7 +87,7 @@ public class QuartzEndpointConfigureTest extends 
BaseQuartzTest {
 
     @Test
     public void testConfigureAnotherCronExpression() throws Exception {
-        QuartzEndpoint endpoint = 
resolveMandatoryEndpoint("quartz://myGroup/myTimerName?cron=0+0+*+*+*+?");
+        QuartzEndpoint endpoint = 
checkEndpoint("quartz://myGroup/myTimerName?cron=0+0+*+*+*+?");
 
         Scheduler scheduler = endpoint.getComponent().getScheduler();
         TriggerKey triggerKey = endpoint.getTriggerKey();
@@ -106,7 +106,7 @@ public class QuartzEndpointConfigureTest extends 
BaseQuartzTest {
 
     @Test
     public void testConfigureJobName() throws Exception {
-        QuartzEndpoint endpoint = 
resolveMandatoryEndpoint("quartz://myGroup/myTimerName?job.name=hadrian&cron=0+0+*+*+*+?");
+        QuartzEndpoint endpoint = 
checkEndpoint("quartz://myGroup/myTimerName?job.name=hadrian&cron=0+0+*+*+*+?");
 
         Scheduler scheduler = endpoint.getComponent().getScheduler();
         TriggerKey triggerKey = endpoint.getTriggerKey();
@@ -123,7 +123,7 @@ public class QuartzEndpointConfigureTest extends 
BaseQuartzTest {
 
     @Test
     public void testConfigureNoDoubleSlashNoCron() {
-        QuartzEndpoint endpoint = 
resolveMandatoryEndpoint("quartz:myGroup/myTimerName");
+        QuartzEndpoint endpoint = checkEndpoint("quartz:myGroup/myTimerName");
 
         TriggerKey triggerKey = endpoint.getTriggerKey();
         assertEquals("myTimerName", triggerKey.getName(), "getName()");
@@ -132,7 +132,7 @@ public class QuartzEndpointConfigureTest extends 
BaseQuartzTest {
 
     @Test
     public void testConfigureNoDoubleSlashQuestionCron() throws Exception {
-        QuartzEndpoint endpoint = 
resolveMandatoryEndpoint("quartz:myGroup/myTimerName?cron=0+0+*+*+*+?");
+        QuartzEndpoint endpoint = 
checkEndpoint("quartz:myGroup/myTimerName?cron=0+0+*+*+*+?");
 
         Scheduler scheduler = endpoint.getComponent().getScheduler();
         TriggerKey triggerKey = endpoint.getTriggerKey();
@@ -151,17 +151,16 @@ public class QuartzEndpointConfigureTest extends 
BaseQuartzTest {
 
     @Test
     public void testConfigureDeleteJob() {
-        QuartzEndpoint endpoint = 
resolveMandatoryEndpoint("quartz:myGroup/myTimerName?cron=0+0+*+*+*+?");
+        QuartzEndpoint endpoint = 
checkEndpoint("quartz:myGroup/myTimerName?cron=0+0+*+*+*+?");
         assertEquals("0 0 * * * ?", endpoint.getCron(), "cron expression");
         assertTrue(endpoint.isDeleteJob(), "deleteJob");
 
-        endpoint = 
resolveMandatoryEndpoint("quartz:myGroup/myTimerName2?cron=1+0+*+*+*+?&deleteJob=false");
+        endpoint = 
checkEndpoint("quartz:myGroup/myTimerName2?cron=1+0+*+*+*+?&deleteJob=false");
         assertEquals("1 0 * * * ?", endpoint.getCron(), "cron expression");
         assertFalse(endpoint.isDeleteJob(), "deleteJob");
     }
 
-    @Override
-    protected QuartzEndpoint resolveMandatoryEndpoint(String uri) {
+    protected QuartzEndpoint checkEndpoint(String uri) {
         Endpoint endpoint = super.resolveMandatoryEndpoint(uri);
         return assertIsInstanceOf(QuartzEndpoint.class, endpoint);
     }
diff --git 
a/components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelTestSupport.java
 
b/components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelTestSupport.java
index 13df4735cf3..a16ba69afd0 100644
--- 
a/components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelTestSupport.java
+++ 
b/components/camel-test/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelTestSupport.java
@@ -787,7 +787,7 @@ public abstract class CamelTestSupport
      * @param  uri the Camel <a href="">URI</a> to use to create or resolve an 
endpoint
      * @return     the endpoint
      */
-    protected Endpoint resolveMandatoryEndpoint(String uri) {
+    protected final Endpoint resolveMandatoryEndpoint(String uri) {
         return TestSupport.resolveMandatoryEndpoint(context, uri);
     }
 
@@ -797,7 +797,7 @@ public abstract class CamelTestSupport
      * @param  uri the Camel <a href="">URI</a> to use to create or resolve an 
endpoint
      * @return     the endpoint
      */
-    protected <T extends Endpoint> T resolveMandatoryEndpoint(String uri, 
Class<T> endpointType) {
+    protected final <T extends Endpoint> T resolveMandatoryEndpoint(String 
uri, Class<T> endpointType) {
         return TestSupport.resolveMandatoryEndpoint(context, uri, 
endpointType);
     }
 
@@ -807,7 +807,7 @@ public abstract class CamelTestSupport
      * @param  uri the URI which typically starts with "mock:" and has some 
name
      * @return     the mandatory mock endpoint or an exception is thrown if it 
could not be resolved
      */
-    protected MockEndpoint getMockEndpoint(String uri) {
+    protected final MockEndpoint getMockEndpoint(String uri) {
         return getMockEndpoint(uri, true);
     }
 
@@ -822,7 +822,7 @@ public abstract class CamelTestSupport
      *                                 be resolved
      * @throws NoSuchEndpointException is the mock endpoint does not exist
      */
-    protected MockEndpoint getMockEndpoint(String uri, boolean create) throws 
NoSuchEndpointException {
+    protected final MockEndpoint getMockEndpoint(String uri, boolean create) 
throws NoSuchEndpointException {
         // look for existing mock endpoints that have the same queue name, and
         // to
         // do that we need to normalize uri and strip out query parameters and
@@ -841,7 +841,7 @@ public abstract class CamelTestSupport
      * @param endpointUri the URI of the endpoint to send to
      * @param body        the body for the message
      */
-    protected void sendBody(String endpointUri, final Object body) {
+    protected final void sendBody(String endpointUri, final Object body) {
         template.send(endpointUri, exchange -> {
             Message in = exchange.getIn();
             in.setBody(body);
@@ -855,7 +855,7 @@ public abstract class CamelTestSupport
      * @param body        the body for the message
      * @param headers     any headers to set on the message
      */
-    protected void sendBody(String endpointUri, final Object body, final 
Map<String, Object> headers) {
+    protected final void sendBody(String endpointUri, final Object body, final 
Map<String, Object> headers) {
         template.send(endpointUri, exchange -> {
             Message in = exchange.getIn();
             in.setBody(body);
@@ -872,7 +872,7 @@ public abstract class CamelTestSupport
      * @param bodies      the bodies to send, one per message
      */
     @Deprecated
-    protected void sendBodies(String endpointUri, Object... bodies) {
+    protected final void sendBodies(String endpointUri, Object... bodies) {
         for (Object body : bodies) {
             sendBody(endpointUri, body);
         }
@@ -881,14 +881,14 @@ public abstract class CamelTestSupport
     /**
      * Creates an exchange with the given body
      */
-    protected Exchange createExchangeWithBody(Object body) {
+    protected final Exchange createExchangeWithBody(Object body) {
         return TestSupport.createExchangeWithBody(context, body);
     }
 
     /**
      * Asserts that the given language name and expression evaluates to the 
given value on a specific exchange
      */
-    protected void assertExpression(Exchange exchange, String languageName, 
String expressionText, Object expectedValue) {
+    protected final void assertExpression(Exchange exchange, String 
languageName, String expressionText, Object expectedValue) {
         Language language = assertResolveLanguage(languageName);
 
         Expression expression = language.createExpression(expressionText);
@@ -901,7 +901,7 @@ public abstract class CamelTestSupport
      * Asserts that the given language name and predicate expression evaluates 
to the expected value on the message
      * exchange
      */
-    protected void assertPredicate(String languageName, String expressionText, 
Exchange exchange, boolean expected) {
+    protected final void assertPredicate(String languageName, String 
expressionText, Exchange exchange, boolean expected) {
         Language language = assertResolveLanguage(languageName);
 
         Predicate predicate = language.createPredicate(expressionText);
@@ -913,23 +913,23 @@ public abstract class CamelTestSupport
     /**
      * Asserts that the language name can be resolved
      */
-    protected Language assertResolveLanguage(String languageName) {
+    protected final Language assertResolveLanguage(String languageName) {
         Language language = context.resolveLanguage(languageName);
         assertNotNull(language, "Nog language found for name: " + 
languageName);
         return language;
     }
 
-    protected void assertValidContext(CamelContext context) {
+    protected final void assertValidContext(CamelContext context) {
         assertNotNull(context, "No context found!");
     }
 
-    protected <T extends Endpoint> T getMandatoryEndpoint(String uri, Class<T> 
type) {
+    protected final <T extends Endpoint> T getMandatoryEndpoint(String uri, 
Class<T> type) {
         T endpoint = context.getEndpoint(uri, type);
         assertNotNull(endpoint, "No endpoint found for uri: " + uri);
         return endpoint;
     }
 
-    protected Endpoint getMandatoryEndpoint(String uri) {
+    protected final Endpoint getMandatoryEndpoint(String uri) {
         Endpoint endpoint = context.getEndpoint(uri);
         assertNotNull(endpoint, "No endpoint found for uri: " + uri);
         return endpoint;


Reply via email to