This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch exchange-factory in repository https://gitbox.apache.org/repos/asf/camel.git
commit 6b0720575b89587cebdf9c8ea44c6ce4bd25a9ef Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Tue Feb 23 07:16:47 2021 +0100 CAMEL-16222: PooledExchangeFactory experiment --- .../org/apache/camel/component/kafka/KafkaConsumerTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaConsumerTest.java b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaConsumerTest.java index eff7f14..26188c4 100644 --- a/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaConsumerTest.java +++ b/components/camel-kafka/src/test/java/org/apache/camel/component/kafka/KafkaConsumerTest.java @@ -16,8 +16,11 @@ */ package org.apache.camel.component.kafka; +import org.apache.camel.ExtendedCamelContext; import org.apache.camel.Processor; +import org.apache.camel.spi.ExchangeFactory; import org.junit.jupiter.api.Test; +import org.mockito.Mockito; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.mockito.ArgumentMatchers.any; @@ -31,9 +34,15 @@ public class KafkaConsumerTest { private KafkaComponent component = mock(KafkaComponent.class); private KafkaEndpoint endpoint = mock(KafkaEndpoint.class); private Processor processor = mock(Processor.class); + private ExtendedCamelContext ecc = mock(ExtendedCamelContext.class); + private ExchangeFactory ef = mock(ExchangeFactory.class); @Test public void consumerRequiresBootstrapServers() throws Exception { + when(endpoint.getCamelContext()).thenReturn(ecc); + when(ecc.adapt(ExtendedCamelContext.class)).thenReturn(ecc); + when(ecc.getExchangeFactory()).thenReturn(ef); + when(ef.newExchangeFactory(any())).thenReturn(ef); when(endpoint.getComponent()).thenReturn(component); when(endpoint.getConfiguration()).thenReturn(configuration); when(endpoint.getConfiguration().getGroupId()).thenReturn("groupOne"); @@ -45,6 +54,10 @@ public class KafkaConsumerTest { @Test public void consumerOnlyRequiresBootstrapServers() throws Exception { + when(endpoint.getCamelContext()).thenReturn(ecc); + when(ecc.adapt(ExtendedCamelContext.class)).thenReturn(ecc); + when(ecc.getExchangeFactory()).thenReturn(ef); + when(ef.newExchangeFactory(any())).thenReturn(ef); when(endpoint.getComponent()).thenReturn(component); when(endpoint.getConfiguration()).thenReturn(configuration); when(endpoint.getConfiguration().getBrokers()).thenReturn("localhost:2181");