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 728e7d2fde09ed6e8b0aa2716bc8140f69889e1a
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed May 29 10:36:43 2024 +0200

    (chores) camel-aws2-eventbridge: avoid singleton containers for some tests
---
 .../localstack/EventbridgePutEventsIT.java           | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git 
a/components/camel-aws/camel-aws2-eventbridge/src/test/java/org/apache/camel/component/aws2/eventbridge/localstack/EventbridgePutEventsIT.java
 
b/components/camel-aws/camel-aws2-eventbridge/src/test/java/org/apache/camel/component/aws2/eventbridge/localstack/EventbridgePutEventsIT.java
index 0c8012ac23e..3266719aa2e 100644
--- 
a/components/camel-aws/camel-aws2-eventbridge/src/test/java/org/apache/camel/component/aws2/eventbridge/localstack/EventbridgePutEventsIT.java
+++ 
b/components/camel-aws/camel-aws2-eventbridge/src/test/java/org/apache/camel/component/aws2/eventbridge/localstack/EventbridgePutEventsIT.java
@@ -16,18 +16,28 @@
  */
 package org.apache.camel.component.aws2.eventbridge.localstack;
 
+import org.apache.camel.CamelContext;
 import org.apache.camel.EndpointInject;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.ProducerTemplate;
 import org.apache.camel.builder.RouteBuilder;
+import org.apache.camel.component.aws2.eventbridge.EventbridgeComponent;
 import org.apache.camel.component.aws2.eventbridge.EventbridgeConstants;
 import org.apache.camel.component.mock.MockEndpoint;
+import org.apache.camel.test.infra.aws.common.services.AWSService;
+import org.apache.camel.test.infra.aws2.clients.AWSSDKClientUtils;
+import org.apache.camel.test.infra.aws2.services.AWSServiceFactory;
+import org.apache.camel.test.junit5.CamelTestSupport;
 import org.junit.Assert;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.RegisterExtension;
 import software.amazon.awssdk.services.eventbridge.model.PutEventsResponse;
 
-public class EventbridgePutEventsIT extends Aws2EventbridgeBase {
+public class EventbridgePutEventsIT extends CamelTestSupport {
+
+    @RegisterExtension
+    public static AWSService service = 
AWSServiceFactory.createEventBridgeService();
 
     @EndpointInject
     private ProducerTemplate template;
@@ -35,6 +45,14 @@ public class EventbridgePutEventsIT extends 
Aws2EventbridgeBase {
     @EndpointInject("mock:result")
     private MockEndpoint result;
 
+    @Override
+    protected CamelContext createCamelContext() throws Exception {
+        CamelContext context = super.createCamelContext();
+        EventbridgeComponent eventbridgeComponent = 
context.getComponent("aws2-eventbridge", EventbridgeComponent.class);
+        
eventbridgeComponent.getConfiguration().setEventbridgeClient(AWSSDKClientUtils.newEventBridgeClient());
+        return context;
+    }
+
     @Test
     public void sendIn() throws Exception {
         result.expectedMessageCount(1);

Reply via email to