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);
